﻿	@charset "UTF-8";
	*,::after,::before
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	margin:0;
	outline:0;
	-webkit-tap-highlight-color:transparent
}
	a,a:hover
{
	color:inherit;
	text-decoration:none
}
	ul
{
	list-style:none
}
	h1,h2,p,ul
{
	margin-bottom:0
}
	button,input
{
	-webkit-appearance:none;
	border:0;
	border-radius:0
}
	button:focus,input:focus
{
	outline:0;
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}
	body.overflow-active
{
	overflow:hidden
}

.sub_menu_parent {
    display: flex!important;
    align-items: center;
    position: relative;
}

.cvecvet img{
	width: 100%;
}

.sub_menu_parent img{
	    width: 15px;
    height: 10px;
    left: 20px;
    position: relative;
}
    .price_look {
        /* overflow: hidden; */
        background-color: #80b90b;
        color: #fff;
        padding: 10px 14px;
        margin: 0 auto;
        display: flex;
        width: fit-content;
        margin-top: 10px;
        border-radius: 7px;
        transition: 0.3s;

    }

    .price_look:hover{
    	background-color: #0072BC;
    	color: #fff;
    }
.sub_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 2;
    padding: 0;
    display: none;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
        top: 64px;
    left: 15px;
}

.sub_menu_parent:hover .sub_menu{
	display: flex;
}

li a.sub_bef::before{
display: none!important;
}



.scrollup {
    width: 85px;
    height: 85px;
    opacity: 1;
    position: fixed;
    bottom: 15px;
    right: 0;
    display: none;
    text-indent: -9999px;
    z-index: 998;
    background: url(../img/icon_top.png) no-repeat;
}

.animated_btn{
	-webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}

@font-face { 
  font-family: 'Lucid'; 
  src: url('19439.woff2') format('woff2'), 
       url('19439.ttf')  format('truetype'), /* Только если нужна поддержка старых Android, иначе закомментировать */ 
       url('FuturaLT-Bold.woff') format('woff'); 
  font-weight: normal; 
  font-style: normal; 
}



	@font-face
{
	font-family:'Uni Neue Regular';
	src:local("../fonts/Uni Neue Regular"),local("Uni-Neue-Regular"),url(../fonts/UniNeueRegular.woff2) format("woff2"),url(../fonts/UniNeueRegular.woff) format("woff"),url(../fonts/UniNeueRegular.bin) format("truetype");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'Roboto';
	src:url(../fonts/Gilroy-Regular.eot);
	src:url(../fonts/Gilroy-Regular-1.eot) format("embedded-opentype"),url(../fonts/Gilroy-Regular.woff) format("woff"),url(../fonts/Gilroy-Regular.bin) format("truetype");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'Gilroy Semibold';
	src:url(../fonts/Gilroy-SemiBold.eot);
	src:url(../fonts/Gilroy-SemiBold-1.eot) format("embedded-opentype"),url(../fonts/Gilroy-SemiBold.woff) format("woff"),url(../fonts/Gilroy-SemiBold.bin) format("truetype");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'Gilroy Bold';
	src:url(../fonts/Gilroy-Bold.eot);
	src:url(../fonts/Gilroy-Bold-1.eot) format("embedded-opentype"),url(../fonts/Gilroy-Bold.woff) format("woff"),url(../fonts/Gilroy-Bold.bin) format("truetype");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'Athelas Bold';
	src:url(../fonts/Athelas-Bold.bin) format("truetype");
	font-weight:400;
	font-style:normal
}


.slide-menu {
    display: none;
    position: fixed;
    width: 100%;
}

#header_slide {
    padding:0;
    background: #fff;
    z-index: 3;
    width: 100%;
    top: 0;
}

#header_slide .container .header__row{
	padding: 6px 0;
}


.header__row,.header__row .left
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}

header.header{
	background-image: url(../img/dacha/main_bg.jpg);
	background-repeat:no-repeat;
	    background-position: center center;
}

.header__logo img{
	max-width:290px;
}
.header__row
{
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	
	padding:15px 0
}
	@media only screen and (max-width:768px)
{
.header__row
{
	padding:11px 0
}

}
	@media only screen and (max-width:1199px)
{
.header__row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.header__row .left
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
	@media only screen and (max-width:1199px)
{
.header__row .left
{
	margin:0 auto
}

}
.header__phones ul,.header__row .right
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.header__row .right
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
	@media only screen and (max-width:1199px)
{
.header__row .right
{
	margin:15px auto 0
}

}
	@media only screen and (max-width:768px)
{
.header__row .right
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin:11px auto 0
}

}
	@media only screen and (max-width:576px)
{
.header__row .right
{
	display:none
}

}
	@media only screen and (max-width:480px)
{
.header__row .right
{
	margin:0 auto
}
.header__row .left
{
	margin:0
}
}
.header__row .right .btn
{
	margin-left:50px
}
	@media only screen and (max-width:768px)
{
.header__row .right .btn
{
/*	margin:5px auto 0*/
}

}
.header__name-and-description
{
	margin-left:20px
}
.header__name
{
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:22px;
	color:#161915
}
.header__name span
{
	color:#0072bc
}
.header__description
{
	font-size:14px;
	color:#161915;
	font-family:"Roboto";
	max-width:265px
}
.header__phones-and-shedule
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}


	@media only screen and (max-width:992px)
{
.header__phones-and-shedule
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
}



	@media only screen and (max-width:480px)
{
.header__phones-and-shedule
{
	width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}

}
.header__phones
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	font-size:18px;
	font-family:"Roboto"
}
	@media only screen and (max-width:480px)
{
.header__phones
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

}
.header__phones-code
{
	font-family:"Roboto";
font-weight: 400;
	color:#0072bc
}
.header__phones ul
{
	    flex-direction: column;
	margin-left:15px
}
	@media only screen and (max-width:480px)
{
.header__phones ul
{
	margin:0;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	width:100%;
	text-align:center
}
.header__phones ul li
{
	width:100%;
	    position: relative;
}

}
.header__phones ul li
{
    margin-bottom: 3px;
	    position: relative;
}
.header__phones ul li:not(:first-child)
{
	position:relative
}
	@media only screen and (max-width:480px)
{
.header__phones ul li:not(:first-child)
{
	margin-left:0
}

}
.header__phones ul li.a1::before
{
    content: "";
    background-image: url(../img/a1wq.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    position: absolute;
    left: -24px;
}
.header__phones ul li.mts::before
{
    content: "";
    background-image: url(../img/mts.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    position: absolute;
    left: -24px;
}

.map__phones ul li.a1
{

background-image: url(../img/a1wq.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 25px;
    background-position: center left;
}
.map__phones ul li.mts
{
	background-image: url(../img/mts.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 25px;
    background-position: center left;
}

.messengers_map {
    display: flex;
    flex-direction: row;
    margin-left: 0px;
    margin-top: 15px;
}
@media only screen and (max-width:576px)
{
	.messengers_map {
justify-content: center;
}
}
.messengers_map a{

}

.messengers_map a img{
    margin-right: 15px;
    width: 40px;
    height: 40px;
}

.header__phones-and-shedule .header__phones ul li.a1::before{display: none;}
.header__phones-and-shedule .header__phones ul li.mts::before{display: none;}
.header__phones-and-shedule .header__phones ul.mobile_phones li.a1
{
	background-image: url(../img/a1wq.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 23px;
    background-position: center left;
}

.header__phones-and-shedule .header__phones ul.mobile_phones li.mts
{
	background-image: url(../img/mts.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 23px;
    background-position: center left;
}

.header__phones-and-shedule .header__phones ul li.a1
{
	background-image: url(../img/a1wq.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left:20px;
    background-position: center left;
}

.header__phones-and-shedule .header__phones ul li.mts
{
	background-image: url(../img/mts.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 20px;
    background-position: center left;
}
@media only screen and (max-width:480px)
{


}

.messengers{
	    display: flex;
    flex-direction: column;
    margin-left: 18px;
    margin-right: 10px;
    max-height: 70px;
    flex-wrap: wrap;
}

.messengers a img{
	width: 30px;
	height: 30px;
}

.messengers a:last-child{
	margin-left: 5px;
	    margin-top: 18px;
}

.header__shedule
{
	text-align:right;
	font-size:16px;
	line-height:24px;
	font-family:"Roboto";
	color:#161915;
	background-repeat:no-repeat;
	background-image:url(../img/elements/icon-clock.png);
	background-position:left center;
	padding-left:20px
}
	@media only screen and (max-width:480px)
{
.header__shedule
{
	text-align:center
}

}
.header__shedule span
{
	font-family:"Gilroy Semibold"
}
.header__menu--overlay
{
    background-color: rgb(0 114 188 / 15%);
    font-family: "Roboto";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-align: center;
    color: #333;
    text-transform: uppercase;
}
	@media only screen and (max-width:992px)
{
.header__menu--overlay
{
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	display:none;
	z-index:776;
	text-align:center;
	padding-top:10px;
	background-color: rgba(255, 255, 255, 0.9);
}
.header__menu--overlay menu {
display: none!important;
}
.header__menu--overlay menu.mobile {
    display: block!important;
    margin-top: 18px;
}
}
.header__menu--overlay.fixed
{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:4
}
	@media only screen and (max-width:992px)
{
.header__menu--overlay.fixed
{
	position:initial
}

}
.header__menu--overlay menu
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
	@media only screen and (max-width:992px)
{
.header__menu--overlay menu
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
	@media only screen and (max-width:576px)
{
.header__menu--overlay menu
{
	display:none
}

}
.header__menu--overlay menu li
{
	display:block
}
	@media only screen and (max-width:992px)
{
.header__menu--overlay menu li
{
	width:100%
}

}
.header__menu--overlay menu li a
{
	display:block;
	padding:23px 31px;
	position:relative;
	-webkit-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s
}
	@media only screen and (max-width:1208px)
{
	.sub_menu_parent img {
    left: 0px;
}
.header__menu--overlay menu li a
{
	padding:23px 11px
}

}
	@media only screen and (max-width:992px)
{
.header__menu--overlay menu li a
{
	display:inline-block;
	padding:5px 22px
}

}
.header__menu--overlay menu li a:hover
{
	background-color:#0072BC;
	    color: #fff;
}


.header__menu--overlay menu li a::before
{
    content: " ";
    display: block;
    width: 1px;
    height: 66%;
    background-color: #3e3f3e;
    position: absolute;
    top: 11px;
    left: 0;
}

.header__menu--overlay menu li:first-child a::before{
	display: none;
}
	@media only screen and (max-width:992px)
{
.header__menu--overlay menu li a::before
{
	display:none
}

}

	@media only screen and (max-width:992px)
{
.header__menu--overlay menu li:last-child a::after
{
	display:none
}

}
.header__menu--overlay menu.mobile
{
	display:none
}
	@media only screen and (max-width:576px)
{
.header__menu--overlay menu.mobile
{
	display:block
}

}
.header__menu--overlay menu.mobile .header__phones-code,.header__menu--overlay menu.mobile .header__shedule
{
color: #333;
font-weight: bold;
}
.header__menu--overlay menu.mobile .btn
{
	display:inline-block;
	margin:10px 0
}
.header__menu--overlay menu.mobile .header__phones-and-shedule .header__phones
{
	margin:65px 0 10px;
	margin-top: 20px;
}
.header__menu--overlay menu.mobile .header__phones-and-shedule a
{
	padding:4px 15px;
padding-left: 3px;
padding-right: 3px;
}
.header__content
{
	
	height:750px;
	position:relative;
	padding-top:48px
}
	@media only screen and (max-width:1100px)
{
.header__content
{
	padding-top:25px
}

}
	@media only screen and (max-width:992px)
{
.header__content
{
	height:790px;
	padding-top:0;
}

}
	@media only screen and (max-width:576px)
{
.header__content
{
	padding-top:20px;
	background-repeat:no-repeat;
	background-position:left top
}

}
	@media only screen and (max-height:820px)
{
.header__content
{
	padding-top:25px;
	height:initial;
	min-height:750px
}
header.header {
    background-position: center;
}
}
.header__content::after
{
	content:" ";
	display:block;
	width:100%;
	height:100%;
	/*background-color:rgba(0,0,0,.2);*/
	position:absolute;
	top:0;
	left:0
}
	@media only screen and (max-width:992px)
{
.header__content::after
{

}

}
	@media only screen and (max-width:576px)
{
.header__content::after
{
	display:none
}

}
.header__content .container
{
	position:relative;
	z-index:1;
	height:100%
}
.header__title
{
	color:#333;
	font-family:"Roboto";
font-weight: bold;
	font-size:48px;
	line-height:60px;
	position:relative;
	    text-align: center;
}



@media only screen and (max-width:1140px)
{
.header__title
{
	font-size:37px
}
.header__bottom-row .right {
    margin-left: 0!important;
}


}
@media only screen and (max-width:992px)
{
.header__title
{
	font-size:28px;
	line-height:42px
}
header.header {
    background-position-x: -309px;
    background-position-y: -82px;
}
}

.header__title span:nth-child(2)
{
	display:inline-block;
	background-color:#0072BC;
	color: #fff;
	padding:0 15px
}
	@media only screen and (max-width:1199px)
{
.header__title span:nth-child(2)
{
	display:initial
}
.header__title span
{
	display:block;
}
}
	@media only screen and (max-width:576px)
{
.header__title span:nth-child(2)
{
	padding:0 2px
}

}

	@media only screen and (max-width:1199px)
{


}

	@media only screen and (max-width:1199px)
{


}
.header__bottom
{
	position:relative;
	top:0;
	left:0;
	width:100%;
	padding:0px;
	    margin-top: 20px;
}
	@media only screen and (max-width:992px)
{
.header__bottom
{
	position:initial;
}

}

	@media only screen and (max-width:768px)
{
.header__title {
    font-size: 23px;
    line-height: 40px;
}
}


	@media only screen and (max-width:576px)
{
.header__bottom
{
	padding:0
}

}
	@media only screen and (max-height:820px)
{
.header__bottom
{
	position:initial;
	padding:0
}

}
.header__bottom-row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
	@media only screen and (max-width:992px)
{
.header__bottom-row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse
}

}
.header__bottom-row .left
{
	width:578px;
	max-width:100%;
	background-color:#fff;
	padding:65px 70px 75px;
	-webkit-box-shadow:0 15px 150px 0 rgba(54,100,55,.15);
	box-shadow:0 15px 150px 0 rgba(54,100,55,.15)
}
	@media only screen and (max-width:768px)
{
.header__bottom-row .left
{
	padding:46px 49px 53px
}

}
	@media only screen and (max-width:576px)
{
.header__title
{
	font-size: 22px;
line-height: 32px;
	text-align:center
}
.header__title span:first-child
{
	display:block;
	margin-bottom:5px
}

}


	@media only screen and (max-width:420px)
{
	.header__title span:first-child
{
	display:inline;
margin-right: 3px;
}
.header__title span {
    display: inline;
}
}

	@media only screen and (max-width:576px)
{
.header__bottom-row .left
{
	padding:15px
}

}
.header__bottom-row .left p
{
	font-family:"Roboto";
	font-size:16px;
	line-height:24px;
	color:#222321;
	margin-bottom:30px
}
	@media only screen and (max-width:576px)
{
.header__bottom-row .left p
{
	margin-bottom:21px
}

}
.header__bottom-row .left p:nth-child(3)
{
	margin-bottom:0
}
.header__bottom-row .left p.color
{
	background-color:#0072BC;
	color:#fff;
	font-family:"Roboto";
font-weight: bold;
	display:inline-block;
	margin-top:4px;
	padding:0 5px
}
.header__bottom-row .right
{
	margin-left:45px;
	font-family:"Roboto";
font-weight: 400;
	font-size:15px;
	color:#333;
}

.header__bottom-row .right ul
{
display: flex;
    align-items: center;
}

@media only screen and (max-width:992px){
.header__bottom-row .right {
    margin-left: 0;
}
}

	@media only screen and (max-width:992px)
{
.header__bottom-row .right
{
	margin-left:0
}

}
	@media only screen and (max-width:576px)
{
.header__bottom-row .right
{
	font-size:14px
}
.header__bottom-row .right ul
{
	margin-bottom:15px
}

}
.header__bottom-row .right ul li
{
	padding:15px 0 15px 60px;
	background-repeat:no-repeat;
	width: 20%;
	background-position:left center
}

.header__bottom-row .right ul li.delivery
{
	background-image:url(../img/elements/icon-delivery-truck.png);
	background-size:45px
}
.header__bottom-row .right ul li.garancy
{
	background-image:url(../img/elements/icon-garancy.png);
    background-position-x: 14px;
    background-size: 35px;
    background-position-y: center;}
.header__bottom-row .right ul li.storage
{
	background-image:url(../img/elements/icon-warehouse.png);
	background-position-x:16px;
	background-size:29px
}
.header__bottom-row .right ul li.installment
{
    background-image: url(../img/elements/icon-installment.png);
    background-position-x: 15px;
    background-size: 31px;
}
.header__bottom-row .right ul li.price
{
	background-image:url(../img/elements/icon-price.png);
	background-position-x:7px;
	background-size:33px;
	background-color:transparent
}
.header__bottom-title
{
	font-family:"Gilroy Bold"!important;
	font-size:26px!important;
	color:#222321
}
.header__form
{
	display:block
}
.header__form label
{
	display:inline-block;
	position:relative;
	max-width:100%
}
.catalog__item-form form label span,.header__form label span
{
	position:absolute;
	top:-50%;
	-webkit-transform:translateY(calc(50% - -3px));
	-ms-transform:translateY(calc(50% - -3px));
	transform:translateY(calc(50% - -3px));
	left:35px;
	display:inline-block;
	font-family:"Roboto";
	font-size:14px;
	line-height:24px;
	color:#222321;
	background-color:#fff;
	padding:0 10px
}

@media only screen and (max-width:992px)
{
.header__bottom-row .right ul li {
    padding: 11px 0 11px 42px;
    width: 226px;
    margin-bottom: 12px;
}
.header__bottom-row .right ul {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.header__bottom-row .right ul li.delivery {
    background-size: 37px;
}
.header__bottom-row .right ul li.storage {
    background-position-x: 5px;
    background-size: 28px;
}
.header__bottom-row .right ul li.garancy {
    background-position-x: 9px;
    background-size: 29px;
    background-position-y: center;
}

.header__bottom-row .right ul li.installment {
    background-position-x: 4px;
}

.header__bottom-row .right ul li.price {
    background-position-x: 8px;
    background-size: 28px;
}

}
	@media only screen and (max-width:576px)
{
	.header__bottom-row .right ul li {
    padding: 11px 0 11px 42px;
    width: 50%;
    margin-bottom: 16px;
}
.header__form label span
{
	left:25px;
	line-height:17px;
	padding:0 7px;
	-webkit-transform:initial;
	-ms-transform:initial;
	transform:initial;
	top:-8px
}
.header__bottom-row .right ul li.garancy {
background-position-x: 7px;
    background-position-y: center;
}
}
.catalog__item-form form label input:not([type=submit]),.header__form label input:not([type=submit])
{
	display:block;
	width:418px;
	max-width:100%;
	height:56px;
	border-radius:28px;
	border:1px solid #c8c8c7;
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:24px;
	color:#222321;
	padding:0 40px;
	background-image:url(../img/elements/icon-telephone.png);
	background-repeat:no-repeat;
	background-position:20px center
}
	@media only screen and (max-width:576px)
{
.header__form label input:not([type=submit])
{
	height:39px;
	padding:0 28px;
	background-position:14px center;
	font-size:15px
}

}
.header__form label input[type=submit]
{
	display:block
}
.catalog__item-form form label .catalog__item-input,.header__form-input,.header__form-input::after
{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:6px
}
	@media only screen and (max-width:576px)
{
.header__form-input
{
	position:relative;
	top:initial;
	right:initial;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	display:inline-block;
	margin:10px auto 0
}

}
.header__form-input::after
{
	content:" ";
	display:block;
	width:10px;
	height:10px;
	background-image:url(../img/elements/icon-arrow.png);
	right:25px
}
.advantages
{
	background-color:#fff;
	padding:205px 0 145px;
	padding-top: 70px;
	padding-bottom: 80px;
	overflow:hidden
}
	@media only screen and (max-width:768px)
{
.advantages
{
	padding-top:50px
}

}
	@media only screen and (max-width:576px)
{
.advantages
{
	padding-top:50px
}

}
.advantages .section-title
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	position:relative
}
	@media only screen and (max-width:992px)
{
.advantages .section-title
{
	display:block;
	position:initial
}

}
	@media only screen and (max-width:576px)
{
.advantages .section-title
{
	line-height:30px
}

}

.advantages .section-title::after{
	content: " ";
    display: block;
    width: 100px;
    height: 100px;
    background-color: transparent; 
    position: absolute;
    right: 0;
    top: 30px;
    background-image: url(../img/elements/icon-delivery-truck-blue.png);
    background-size: 100px;
}

.advantages .important_icon::before{
    content: " ";
    display: none;
    width: 100px;
    height: 100px;
    background-color: transparent;
    position: absolute;
    left: 718px;
    top: -115px;
    background-image: url(../img/elements/important-icon.png);
    background-size: 100px;
}

	@media only screen and (max-width:992px)
{
.advantages .section-title::after
{
	display:none
}
.advantages .section-title span
{
	display:inline
}

}
.advantages__quote
{
    font-family: "Roboto";
    font-weight: bold;
    font-size: 25px;
    color: #222321;
    margin: 25px 0 0 0px;
    position: relative;
    z-index: 1;
}
	@media only screen and (max-width:576px)
{
.advantages__quote
{
	font-size:18px
}

}
.advantages__quote::before
{
	width:100px;
	height:100px;
	background-color:#e6eece;
	border-radius:50%;
	bottom:-50px;
	left:-60px;
	z-index:-1
}
	@media only screen and (max-width:576px)
{
.advantages__quote::before
{
	width:70px;
	height:70px;
	bottom:-35px;
	left:-42px
}

}

	@media only screen and (max-width:576px)
{
.advantages__quote::after
{
	bottom:-70px;
	left:-51px;
	font-size:116px;
	line-height:22px
}

}
.advantages__slider--overlay
{
	position:relative
}
.advantages__slider
{
	margin-top:80px
}
	@media only screen and (max-width:992px)
{
.advantages__slider
{
	margin-top:100px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slider
{
	margin-top:35px
}

}
.advantages__slider .slick-arrow
{
	width: 85px;
    height: 85px;
	cursor:pointer;
	border-radius:50%;
	background:-webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
	background:-webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
	background:-o-linear-gradient(top,#0072BC 0%,#005B96 100%);
	background:linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
	-webkit-box-shadow:inset 0 -1px 5px 0 rgba(0,0,0,.23);
	box-shadow:inset 0 -1px 5px 0 rgba(0,0,0,.23);
	z-index:1;
	opacity: 0.7;
	transition: 0.3s;
}
.advantages__slider .slick-arrow:hover{
opacity: 1;
	}
	@media only screen and (max-width:576px)
}
{
.advantages__slider .slick-arrow
{
	width:74px;
	height:74px
}

}
.advantages__slider .slick-arrow::after
{
content: " ";
    display: block;
    width: 30px;
    height: 30px;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
}
.advantages__slider .slick-arrow.slick-prev
{
	left:8px
}
.advantages__slider .slick-arrow.slick-prev::after
{
	background-image:url(../img/elements/arrow-left-bold.png);
	right:26px;
}
	@media only screen and (max-width:576px)
{
.advantages__slider .slick-arrow.slick-prev::after
{
	right:8px
}

}
.advantages__slider .slick-arrow.slick-next
{
	right:8px
}
.advantages__slider .slick-arrow.slick-next::after
{
	background-image:url(../img/elements/arrow-right-bold.png);
	left: 32px;
}

.advantages__slide--first .advantages__slide-row .left .image-block img.cropped,.advantages__slider .slick-arrow.slick-next::before,.advantages__slider .slick-arrow.slick-prev::before
{
	display:none
}
.advantages .slick-track
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
@media only screen and (max-width:992px)
{
.advantages .slick-track
{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
}
@media only screen and (max-width:800px)
{
	.advantages__slider .slick-arrow.slick-next {
    right: -37px;
}

.advantages__slider .slick-arrow.slick-next::after {
    left: 21px;
}
.advantages__slider .slick-arrow.slick-prev {
    left: -36px;
}
.advantages__slider .slick-arrow.slick-prev::after {
    right: 14px;
}
}
.advantages__slide--first
{
	position:relative
}
	@media only screen and (max-width:1505px)
{
.advantages__slide--first
{
	-webkit-transform:translateX(-150px);
	-ms-transform:translateX(-150px);
	transform:translateX(-150px)
}

}
	@media only screen and (max-width:1399px)
{
.advantages__slide--first
{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--first
{
	padding-bottom:30px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slider .slick-arrow.slick-next::after
{
	left:12px
}
.advantages__slider .slick-arrow.slick-prev::after {
    right: 6px;
}
}
.advantages__slide--first::before
{
	content:" ";
	display:block;
	width:222px;
	height:100%;
	background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%);
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
	@media only screen and (max-width:992px)
{
.advantages__slide--first::before
{
	display:none
}

}
.advantages__slide--first .advantages__slide-row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row
{
	display:block
}

}
.advantages__slide--first .advantages__slide-row .right
{
	width:700px;
	max-width:100%;
	padding-left:90px
}
	@media only screen and (max-width:1505px)
{
.advantages__slide--first .advantages__slide-row .right
{
	padding-bottom:30px;
	padding-left:170px
}

}
	@media only screen and (max-width:1399px)
{
.advantages__slide--first .advantages__slide-row .right
{
	padding-right:66px
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .right
{
	width:100%;
	margin-top:15px;
	padding:0 15px
}

}
.advantages__slide--first .advantages__slide-row .left
{
	min-height:628px
}
	@media only screen and (max-width:1399px)
{
.advantages__slide--first .advantages__slide-row .left
{
	width:490px
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left
{
	min-height:initial;
	height:610px;
	width:100%;
	overflow:hidden
}
.advantages .slick-dots {
    bottom: -110px!important;
}
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left
{
	height:737px;
}
.advantages__slide--first .advantages__slide-row .right {
    width: 100%;
    margin-top: 15px;
    padding: 0 15px;
    position: absolute;
    z-index: 44;
    top: 127px;
left: 20px;

}
.advantages__slide--first .advantages__slide-row .left .image-block
{
	position:relative;
	min-height:628px
}
}

@media only screen and (max-width:420px)
{
.advantages__slide--first .advantages__slide-row .right {
    top: 124px;
}
}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left .image-block
{
	min-height:initial;
	max-height:400px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block
{
	max-height:300px
}

}
.advantages__slide--first .advantages__slide-row .left .image-block img
{
	max-width:100%;
	min-height:628px;
	-o-object-fit:cover;
	object-fit:cover
}
	@media only screen and (max-width:1399px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img
{
	width:100%
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img
{
	min-height:initial
}

}


@media only screen and (max-width:1470px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img {
    max-width: 100%;
    min-height: 628px;
    -o-object-fit: unset;
    object-fit: unset;
    left: 150px;
position: relative;
}
}


	@media only screen and (max-width:1399px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img.cropped
{
	display:block
}

.advantages__slide--first .advantages__slide-row .left .image-block img {
    max-width: 100%;
    min-height: 628px;
    -o-object-fit: unset;
    object-fit: unset;
    left: 150px;
position: relative;
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img.cropped
{
	display:none
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img.cropped
{
	display:block
}

}
	@media only screen and (max-width:1399px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img.full
{
	display:none
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img.full
{
	display:block
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block img.full
{
	display:none
}

}
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn
{
	display:block;
	width:296px;
	height:296px;
	border-radius:50%;
	background-size:cover;
	background-image:url(../img/elements/background-play-video-btn.png);
	position:absolute;
	right:-148px;
	top:0;
	cursor:pointer;
	-webkit-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s
}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn
{
	left:0
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn
{
	width:100px;
	height:100px;
	bottom:0;
	left:0;
	top:initial
}

}
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn::before
{
	content:" ";
	display:block;
	width:177px;
	height:177px;
	border-radius:50%;
	border:10px solid #0072bc;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn::before
{
	width:60px;
	height:60px;
	border-width:4px
}

}
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn::after
{
	content:" ";
	display:block;
	width:0;
	height:0;
	border-style:solid;
	border-width:16px 0 16px 24px;
	border-color:transparent transparent transparent #0072bc;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(calc(-50% + 4px)) translateY(-50%);
	-ms-transform:translateX(calc(-50% + 4px)) translateY(-50%);
	transform:translateX(calc(-50% + 4px)) translateY(-50%);
	-webkit-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s
}
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn:hover
{
	background-color:#0072bc
}
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn:hover::before
{
	border-color:#fff
}
.advantages__slide--first .advantages__slide-row .left .image-block #video-play-btn:hover::after
{
	border-color:transparent transparent transparent #fff
}
.advantages__slide--first .advantages__slide-row .left .image-block .whois
{
	position:absolute;
	right:20px;
	-webkit-transform:translateX(100%);
	-ms-transform:translateX(100%);
	transform:translateX(100%);
	bottom:140px;
	width:175px
}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-row .left .image-block .whois
{
	right:initial;
	left:-100px;
	bottom:-55px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block .whois
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	right:0;
	bottom:15px;
	text-align:center;
	left:initial;
	-webkit-transform:initial;
	-ms-transform:initial;
	transform:initial
}

}
.advantages__slide--first .advantages__slide-row .left .image-block .whois .title
{
	font-family:"Roboto";
	font-size:16px;
	line-height:24px;
	color:#222321;
	padding-left:45px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block .whois .title
{
	font-size:14px;
	line-height:17px;
	padding-left:initial
}

}
.advantages__slide--first .advantages__slide-row .left .image-block .whois .name
{
	display:inline-block;
	text-align:center;
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin:25px 0;
	font-family:"Roboto";
font-weight: bold;
	font-size:21px;
	line-height:42px;
	background-color:#0072bc;
	color:#fff;
	padding:0 15px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block .whois .name
{
	margin:10px 0;
	font-size:15px;
	line-height:29px;
	padding:0 11px
}

}
.advantages__slide--first .advantages__slide-row .left .image-block .whois .position
{
	font-family:"Roboto";
font-weight: bold;
	font-size:21px;
	color:#0072bc;
	text-align:center
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-row .left .image-block .whois .position
{
	font-size:15px
}

}
.advantages__slide--first .advantages__slide-title
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	display: none;
}
	@media only screen and (max-width:992px)
{
.advantages__slide--first .advantages__slide-title {
    -webkit-box-align: start;
    align-items: flex-start;
}

}
.advantages__slide--first .advantages__slide-title span
{
	display:block;
	font-family:"Roboto";
font-weight: bold;
	font-size:38px;
	color:#fff;
	background-color:#0072bb;
	line-height:40px;
	padding:0 10px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-title span
{
font-size: 28px;
line-height: 35px;
}

}
.advantages__slide--fifth-row .left .title span:first-child,.advantages__slide--first .advantages__slide-title span:first-child
{
	margin-bottom:6px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-title span:first-child
{
	margin-bottom:5px
}

}

.advantages__slide-item{
	display: none!important;
}
.advantages__slide--first .advantages__slide-item
{
	padding-left:35px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--first .advantages__slide-item
{
	padding-left:initial
}

}
.advantages__slide--first .advantages__slide-item p
{
	font-family:"Roboto";
	font-size:17px;
	line-height:24px;
	color:#222321;
	margin-top:25px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-item p
{
	font-size:14px;
	line-height:17px;
	margin-top:18px
}

}

element.style {
}
.advantages__slide--first .advantages__slide-item p.number .big {
    font-size: 100px;
}
*, ::after, ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
}
.advantages__slide--first .advantages__slide-item p.number {
    font-family: "Roboto";
    font-weight: bold;
    font-size: 60px;
    line-height: 60px;
    color: #0072bb;
    text-shadow: 0 3px 1px #0072bb47;
    position: relative;
    margin-top: 85px;
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-item p.number
{
	font-size:42px;
	line-height:42px;
	color: #fff;
	margin-top:60px
}

}
.advantages__slide--first .advantages__slide-item p.number .big
{
	font-size:100px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-item p.number .big
{
	font-size:70px
}

}
.advantages__slide--first .advantages__slide-item p.number .absolute
{
	color:#222321;
	font-family:"Roboto";
font-weight: 400;
	font-size:21px;
	line-height:30px;
	position:absolute;
	top:-15px;
	left:123px;
	text-shadow:none
}





@media only screen and (max-width:1100px)
{
.advantages__slide--first .advantages__slide-item p.number .absolute {
    font-size: 19px;
}
}
@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-item p.number .absolute
{
	font-size:15px;
	line-height:21px;
top: -6px;
left: 82px;
	color: #fff;
	padding: 0 4px;
	background-color: #0072BB;
}
.dis_none_576{
	display: none;
}
}
.advantages__slide--first .advantages__slide-item--second .absolute
{
	left:120px!important
}
	@media only screen and (max-width:576px)
{
.advantages__slide--first .advantages__slide-item--second .absolute
{
	left:84px!important
}

}
.advantages__slide--second--overlay
{
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:75px 0 105px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--second--overlay
{
	-webkit-transform:scale(.8);
	-ms-transform:scale(.8);
	transform:scale(.8)
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--second--overlay
{
	-webkit-transform:scale(.6);
	-ms-transform:scale(.6);
	transform:scale(.6)
}

}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay
{
	-webkit-transform:initial;
	-ms-transform:initial;
	transform:initial
}

}
.advantages__slide--second--overlay .main-image,.price .section-title span
{
	position:relative
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .main-image
{
	position:initial;
	max-width:100%
}

}
.advantages__slide--second--overlay .main-image img
{
	display:inline-block;
	max-width:100%
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .main-image img
{
	max-width:100%
}

}
.advantages__slide--second--overlay .content
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .content
{
	position:initial
}

}
.sale_br{display: none;}
	@media only screen and (max-width:430px)
{
.advantages__slide--second--overlay .content
{
padding: 0 25px;
}
.sale_br{display: block;}
}

.advantages__slide--second--overlay .content .item
{
	position:absolute
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .content .item
{
	position:initial;
	width:100%!important;
	text-align:left!important
}

}
.advantages__slide--second--overlay .content .item::before
{
	content:" ";
	display:block;
	width:72px;
	height:72px;
	border-radius:50%;
	background-color: #0072bc99;
	position:absolute
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .content .item::before
{
	display:none
}

}
.advantages__slide--second--overlay .content .item::after
{
	display:block;
	width:44px;
	height:44px;
	background-color:#0072bc;
	border-radius:50%;
	position:absolute;
	color:#fff;
	font-family:"Roboto";
font-weight: bold;
	font-size:24px;
	line-height:44px;
	text-align:center
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .content .item::after
{
	display:none
}

}
.advantages__slide--second--overlay .content .item p
{
	font-family:"Roboto";
	color:#222321;
	font-size:18px;
	position:relative
}
	@media only screen and (max-width:576px)
{
.advantages__slide--second--overlay .content .item p
{
	font-size:14px
}

}
.advantages__slide--second--overlay .content .item p::after,.advantages__slide--second--overlay .content .item p::before
{
	content:" ";
	background-color:#0072bc;
	position:absolute
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .content .item p::after,.advantages__slide--second--overlay .content .item p::before
{
	display:none
}

}
.advantages__slide--second--overlay .content .item p span
{
	display:block;
	font-family:"Roboto";
font-weight: bold;
	color:#004572;
}
	@media only screen and (max-width:900px)
{
.advantages__slide--second--overlay .content .item p span
{
	display:initial
}

}
.advantages__slide--second--overlay .content .item:first-child
{
	width:105px;
	left:230px;
	top:-47px;
	text-align:left
}
.advantages__slide--second--overlay .content .item:first-child::after
{
	left:-139px;
	bottom:-62px;
	content:"1"
}
.advantages__slide--second--overlay .content .item:first-child::before
{
	left:-153px;
	bottom:-76px
}
.advantages__slide--second--overlay .content .item:first-child p::before
{
	top:23px;
	left:-70px;
	width:50px;
	height:1px
}
.advantages__slide--second--overlay .content .item:first-child p::after
{
	width:60px;
	height:1px;
	top:47px;
	left:-118px;
	-webkit-transform:rotate(-53deg);
	-ms-transform:rotate(-53deg);
	transform:rotate(-53deg)
}
.advantages__slide--second--overlay .content .item:nth-child(2)
{
	width:332px;
	left:420px;
	top:-79px
}
.advantages__slide--second--overlay .content .item:nth-child(2)::before
{
	left:127px;
	bottom:-132px
}
.advantages__slide--second--overlay .content .item:nth-child(2)::after
{
content: "2";
    left: 141px;
    bottom: -118px;
}
.advantages__slide--second--overlay .content .item:nth-child(2) p::before
{
	height:44px;
	width:1px;
	left:calc(50% - 3px);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:-61px
}
.advantages__slide--second--overlay .content .item:nth-child(3)
{
	width:170px;
	right:-100px;
	top:-20px;
	text-align:right
}
.advantages__slide--second--overlay .content .item:nth-child(3)::before
{
	left:-141px;
	bottom:-72px
}
.advantages__slide--second--overlay .content .item:nth-child(3)::after
{
	content:"3";
	left:-127px;
	bottom:-58px
}
.advantages__slide--second--overlay .content .item:nth-child(3) p::before
{
	top:28px;
	left:-50px;
	width:50px;
	height:1px
}
.advantages__slide--second--overlay .content .item:nth-child(3) p::after
{
	width:60px;
	height:1px;
	top:50px;
	left:-101px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.advantages__slide--second--overlay .content .item:nth-child(4)
{
    width: 215px;
    text-align: left;
    right: -101px;
    bottom: 88px;
}
.advantages__slide--second--overlay .content .item:nth-child(4)::before
{
    left: -60px;
    top: -148px;
}
.advantages__slide--second--overlay .content .item:nth-child(4)::after
{
    content: "4";
    left: -46px;
    top: -134px;
}
.advantages__slide--second--overlay .content .item:nth-child(4) p::before
{
    top: -39px;
    left: 47px;
    width: 1px;
    height: 25px;
}
.advantages__slide--second--overlay .content .item:nth-child(4) p::after
{
	width:67px;
	height:1px;
	top:-65px;
	left:-7px;
	-webkit-transform:rotate(50deg);
	-ms-transform:rotate(50deg);
	transform:rotate(50deg)
}
.advantages__slide--second--overlay .content .item:nth-child(5)
{
	bottom:-22px;
	right:155px;
	width:335px
}
.advantages__slide--second--overlay .content .item:nth-child(5)::before
{
	left:125px;
	top:-158px
}
.advantages__slide--second--overlay .content .item:nth-child(5)::after
{
	content:"5";
	left:139px;
	top:-144px
}
.advantages__slide--second--overlay .content .item:nth-child(5) p::before
{
	height:80px;
	width:1px;
	left:calc(50% - 5px);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	top:-90px
}
.advantages__slide--second--overlay .content .item:nth-child(6)
{
	width:325px;
	left:-30px;
	bottom:-30px;
	text-align:right
}
.advantages__slide--second--overlay .content .item:nth-child(6)::before
{
    right: -105px;
    top: -76px;
}
.advantages__slide--second--overlay .content .item:nth-child(6)::after
{
	content:"6";
    right: -91px;
    top: -62px;
}
.advantages__slide--second--overlay .content .item:nth-child(6) p::before
{
	height:1px;
	width:14px;
	right:-25px;
	top:11px
}
.advantages__slide--second--overlay .content .item:nth-child(6) p::after
{
	width:35px;
	height:1px;
	top:-2px;
	right:-55px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.advantages__slide--second--overlay .content .item:nth-child(7)
{
width: 161px;
    left: -95px;
    top: 150px;
    text-align: left;
}
.advantages__slide--second--overlay .content .item:nth-child(7)::before
{
	right:-57px;
	bottom:-90px
}
.advantages__slide--second--overlay .content .item:nth-child(7)::after
{
	content:"7";
	right:-43px;
	bottom:-76px
}
.advantages__slide--second--overlay .content .item:nth-child(7) p::before
{
	height:1px;
	width:30px;
	right:15px;
	bottom:-55px
}
.advantages__slide--second--overlay .content .item:nth-child(7) p::after
{
	width:50px;
	height:1px;
	bottom:-32px;
	right:30px;
	-webkit-transform:rotate(66deg);
	-ms-transform:rotate(66deg);
	transform:rotate(66deg)
}
.advantages__slide--third
{
	padding-bottom:146px
}
	@media only screen and (max-width:768px)
{
.advantages__slide--third
{
	padding-bottom:initial
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--third
{
	padding-bottom:15px
}

}
.advantages__slide--third .advantages__slide--third-row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
	@media only screen and (max-width:768px)
{
.advantages__slide--third .advantages__slide--third-row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.advantages__slide--third .advantages__slide--third-item
{
	width:33.3334%;
	padding:37px 15px 0;
	text-align:center;
	color:#222321
}
	@media only screen and (max-width:768px)
{
.advantages__slide--third .advantages__slide--third-item
{
	width:100%
}
.advantages__slide--third .advantages__slide--third-item:not(:first-child)
{
	margin-top:20px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--third .advantages__slide--third-item:not(:first-child)
{
	margin-top:14px
}

}
.advantages__slide--third .advantages__slide--third-item .image-block
{
	width:130px;
	height:130px;
	border-radius:50%;
	background:-webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
	background:-webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
	background:-o-linear-gradient(top,#0072BC 0%,#005B96 100%);
	background:linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
	-webkit-box-shadow:inset 0 -1px 1px 0 rgba(0,0,0,.23);
	box-shadow:inset 0 -1px 1px 0 rgba(0,0,0,.23);
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
	@media only screen and (max-width:768px)
{
.advantages__slide--third .advantages__slide--third-item .image-block
{
	width:90px;
	height:90px
}

}
/*.advantages__slide--third .advantages__slide--third-item .image-block::before
{
	content:" ";
	display:block;
	width:203px;
	height:102px;
	background-image:url(../img/elements/duga-slider.png);
	background-repeat:no-repeat;
	position:absolute;
	top:-37px;
	left:-37.5px
}*/
	@media only screen and (max-width:768px)
{
.advantages__slide--third .advantages__slide--third-item .image-block::before
{
	width:140px;
	height:70px;
	background-size:contain;
	top:-26px;
	left:-26px
}

}
.advantages__slide--third .advantages__slide--third-item .title
{
	font-size:30px;
	font-family:"Roboto";
font-weight: 400;
	margin-top:35px
}
	@media only screen and (max-width:768px)
{
.advantages__slide--third .advantages__slide--third-item .title
{
	font-size:21px;
	margin-top:25px
}

}
.advantages__slide--third .advantages__slide--third-item .description
{
	margin-top:5px;
	font-family:"Roboto";
	font-size:18px;
	line-height:30px
}
	@media only screen and (max-width:768px)
{
.advantages__slide--third .advantages__slide--third-item .description
{
	font-size:14px;
	line-height:21px
}

}
.advantages__slide--third .advantages__slide--third-item .description span
{
	font-family:"Roboto";
font-weight: bold;
}
.advantages__slide--fifth
{
	position:relative;
	padding:40px 0 35px
}
.advantages__slide--fifth::before
{
	content:" ";
	display:block;
	width:100%;
	height:123px;
	background-color:#0072BC;
	position:absolute;
	bottom:0;
	left:0
}
.advantages__slide--fifth-row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.advantages__slide--fifth-row .left
{
	width:550px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .left
{
	width:100%
}

}
.advantages__slide--fifth-row .left .title
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .left .title
{
	display:block
}

}
.advantages__slide--fifth-row .left .title span
{
	background-color:#0072BC;
	color:#fff;
	font-family:"Roboto";
font-weight: bold;
	font-size:24px;
	line-height:41px;
	display:block;
	padding:0 13px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .left .title span
{
	line-height:29px;
	padding:0;
	display:initial
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .left .title span
{
	font-size:20px;
	line-height:25px
}

}
.advantages__slide--fifth-row .left ul
{
	margin:25px 0;
	font-family:"Roboto";
font-weight: 400;
	font-size:18px;
	color:#222321
}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .left ul
{
	margin:18px 0;
	font-size:15px
}

}
.advantages__slide--fifth-row .left ul span
{
	color:#0072BC
}
.advantages__slide--fifth-row .left .kits
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.advantages__slide--fifth-row .left .kits .image-block
{
	margin:0 30px 30px 0;
	width:150px;
	height:178px;
	border:10px solid #fff;
	-webkit-box-shadow:0 10px 25px 0 rgba(54,100,55,.25);
	box-shadow:0 10px 25px 0 rgba(54,100,55,.25);
	background-color:#e4e9e4;
	position:relative;
	cursor:pointer
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .left .kits .image-block
{
	margin:0 5px 30px 0
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .left .kits .image-block
{
	margin:0 5px 10px 0;
	border-width:10px
}

}
	@media only screen and (max-width:509px)
{
.advantages__slide--fifth-row .left .kits .image-block
{
	width:100px;
	height:100px
}

}
.advantages__slide--fifth-row .left .kits .image-block::after,.advantages__slide--fifth-row .right .certificates .image-block::after
{
	content:" ";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#0072bc;
	background-image:url(../img/elements/icon-zoom-in.png);
	background-position:center;
	background-repeat:no-repeat;
	opacity:0;
	-webkit-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s
}
.advantages .slick-dots li.slick-active button::before,.advantages__slide--fifth-row .left .kits .image-block:hover::after,.advantages__slide--fifth-row .right .certificates .image-block:hover::after,.advantages__slide--sixth .photos .image-block:hover::after
{
	opacity:1
}
.advantages__slide--fifth-row .left .kits .image-block:nth-child(3n)
{
	margin-right:0
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .left .kits .image-block:nth-child(3n)
{
	margin-right:5px
}

}
.advantages__slide--fifth-row .left .kits .image-block img,.advantages__slide--fifth-row .right .certificates .image-block img,.advantages__slide--sixth .photos .image-block img,.advantages__slide--sixth .video img,.catalog__item-slide img,.photo__slide img,.reviews__slide img
{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.advantages__slide--fifth-row .right
{
	width:calc(100% - 550px)
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .right
{
	width:100%;
	margin-top:20px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .right
{
	margin-top:14px
}

}
.advantages__slide--fifth-row .right p
{
	max-width:475px;
	font-family:"Roboto";
font-weight: bold;
	font-size:30px;
	line-height:48px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .right p
{
	max-width:initial;
	font-size:21px;
	line-height:34px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .right p
{
	font-size:15px;
	line-height:20px
}

}
.advantages__slide--fifth-row .right p span
{
	color:#0072bc
}
.advantages__slide--fifth-row .right .certificates
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:39px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--fifth-row .right .certificates
{
	margin-top:20px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .right .certificates
{
	margin-top:15px
}

}
.advantages__slide--fifth-row .right .certificates .image-block
{
	width:300px;
	height:425px;
	border:10px solid #fff;
	-webkit-box-shadow:0 10px 25px 0 rgba(54,100,55,.25);
	box-shadow:0 10px 25px 0 rgba(54,100,55,.25);
	background-color:#e4e9e4;
	position:relative;
	cursor:pointer
}
	@media only screen and (max-width:576px)
{
.advantages__slide--fifth-row .right .certificates .image-block
{
	height:150px;
	border-width:7px
}

}
.advantages__slide--fifth-row .right .certificates .image-block:first-child
{
	margin-right:15px
}
.advantages__slide--sixth
{
	padding-bottom:60px
}
.advantages__slide--sixth__row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
	@media only screen and (max-width:768px)
{
.advantages__slide--sixth__row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.advantages__slide--sixth .title
{
	text-align:center;
	font-family:"Roboto";
font-weight: bold;
	font-size:24px;
	color:#222321;
	margin-bottom:40px
}
	@media only screen and (max-width:576px)
{
.advantages__slide--sixth .title
{
	font-size:18px;
	margin-bottom:28px
}

}
.advantages__slide--sixth .video
{
	display:block;
	cursor:pointer;
	position:relative;
	width:420px;
	height:500px
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--sixth .video
{
	width:300px
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--sixth .video
{
	width:250px
}

}
	@media only screen and (max-width:768px)
{
.advantages__slide--sixth .video
{
	width:500px;
	max-width:100%;
	margin:0 auto;
	height:350px
}

}
	@media only screen and (max-width:576px)
{
.advantages__slide--sixth .video
{
	height:250px
}

}
.advantages__slide--sixth .video::before
{
	content:" ";
	display:block;
	width:100%;
	height:100%;
	background-color:#0072bc;
	opacity:.4;
	-webkit-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s;
	position:absolute;
	top:0;
	left:0
}
.advantages__slide--sixth .video:hover::before
{
	opacity:.75
}
.advantages__slide--sixth .video::after
{
	content:" ";
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	background-image:url(../img/elements/icon-play-button.png);
	background-size:cover
}
.advantages__slide--sixth .photos
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0px;
}
	@media only screen and (max-width:1199px)
{
.advantages__slide--sixth .photos
{
	width:100%;
	margin-left:0px
}

}
	@media only screen and (max-width:992px)
{
.advantages__slide--sixth .photos
{
width: 100%;
}

}
	@media only screen and (max-width:768px)
{
.advantages__slide--sixth .photos
{
	width:100%;
	margin-left:initial;
	margin-top:20px
}

}
.advantages__slide--sixth .photos .image-block
{
	width:calc(33.3334% - 6.6667px);
	margin-bottom:10px;
	height:245px;
	position:relative;
	cursor:pointer
}
	@media only screen and (max-width:576px)
{
.advantages__slide--sixth .photos .image-block
{
	height:150px
}

}
	@media only screen and (max-width:350px)
{
.advantages__slide--sixth .photos .image-block
{
	height:100px
}

}
.advantages__slide--sixth .photos .image-block::after
{
	content:" ";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:#005f9c;
	background-image:url(../img/elements/icon-zoom-in.png);
	background-position:center;
	background-repeat:no-repeat;
	opacity:0;
	-webkit-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s
}
.advantages__slide--sixth .photos .image-block:first-child,.advantages__slide--sixth .photos .image-block:nth-child(2),.advantages__slide--sixth .photos .image-block:nth-child(4),.advantages__slide--sixth .photos .image-block:nth-child(5)
{
	margin-right:10px
}
.advantages__slide--sixth .photos .image-block:nth-child(4),.advantages__slide--sixth .photos .image-block:nth-child(5),.advantages__slide--sixth .photos .image-block:nth-child(6)
{
	margin-bottom:0
}
.advantages .slick-dots,.advantages .slick-dots li
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.advantages .slick-dots
{
	background-color:#0072BC;
	    bottom: -110px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;

	background: -webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
    background: -webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: -o-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
    -webkit-box-shadow: inset 0 -1px 5px 0 rgb(0 0 0 / 23%);
    box-shadow: inset 0 -1px 5px 0 rgb(0 0 0 / 23%);

}
	@media only screen and (max-width:992px)
{
.advantages .slick-dots
{
	display: none;
	display:block
	        padding: 20px 0;
}

}
.advantages .slick-dots li
{
    width: initial;
    max-width: 200px;
    height: 110px;
    margin: initial;
    padding: 25px 25px;
    position: relative;
}
.slick-dots li[role=presentation] button:before {

    opacity: .75;

}


.advantages .slick-dots li.slick-active button::before{
text-shadow: 0 0 9px #ffffff;
	}
	@media only screen and (max-width:992px)
}
{
.advantages .slick-dots li
{
	width:100%;
	max-width:initial;
	padding:5px 15px;
	height:initial;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

}
.advantages .slick-dots li::before
{
	content:" ";
	display:block;
	height:100%;
	width:1px;
	background-color:#477149;
	position:absolute;
	top:0;
	right:0
}
	@media only screen and (max-width:992px)
{
.advantages .slick-dots li::before
{
	display:none
}
.advantages .slick-dots li {
    width: 100%;
    max-width: initial;
    padding: 5px 15px;
    height: initial;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.advantages .slick-dots li button {
    width: initial;
    height: initial;
    padding: initial;
}
.advantages__slide--first .advantages__slide-row .left .image-block img {
    left: 0;
}
}
.advantages .slick-dots li:first-child::after
{
	content:" ";
	display:block;
	height:100%;
	width:1px;
	background-color:#477149;
	position:absolute;
	top:0;
	left:0
}
	@media only screen and (max-width:992px)
{
.advantages .slick-dots li:first-child::after
{
	display:none
}

}
.advantages .slick-dots li button
{
	width:initial;
	height:initial;
	padding:initial
}
.advantages .slick-dots li button::before
{
	text-align:center;
	position:static;
	width:initial;
	height:initial;
	font-family:"Roboto";
font-weight: bold;
	font-size:17px;
	color:#fff
}
	@media only screen and (max-width:576px)
{
.advantages .slick-dots li button::before
{
	font-size:17px
}

}
.advantages .slick-dots li:first-child button::before
{
	content:"Расширенная гарантия"
}
.advantages .slick-dots li:nth-child(2) button::before
{
	content:"Конструкция теплицы"
}
.advantages .slick-dots li:nth-child(3) button::before
{
	content:"Подарки, рассрочка, акции"
}
.advantages .slick-dots li:nth-child(4) button::before
{
	content:"Доставка, установка, оплата"
}
.advantages .slick-dots li:nth-child(5) button::before
{
	content:"Наше производство"
}
.advantages .slick-dots li:nth-child(6) button::before
{
	content:"Наше производство"
}
.price
{

}
.price .section-title
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start
}
.price .section-title span::after
{
	content:" ";
	display:block;
	width:58px;
	height:4px;
	background-color:#0072BC;
	position:absolute;
	right:-88px;
	bottom:28px;
	display: none;
}
.price .discount
{
	color:#fff;
	line-height:30px;
	position:relative;
	padding:85px 110px 140px 0;
	max-width:470px
}
	@media only screen and (max-width:992px)
{
.price .discount
{
	width:100%;
	padding:30px 0;
	color:#222321
}

}
	@media only screen and (max-width:576px)
{
.price .discount
{
	padding:21px 0
}

}
.price .discount::before,.price .discount__value.mobile::before
{
	content:" ";
	display:block;
	height:100%;
	position:absolute;
	left:-5000px;
	top:0;
	background-color:#222321
}
.price .discount::before
{
	background-image:url(../img/elements/background-price-smoke.png);
	background-position-x:right;
	width:5469px
}
	@media only screen and (max-width:1199px)
{
.price .discount::before
{
	width:5385px
}

}
	@media only screen and (max-width:992px)
{
.price .discount::before,.price .discount__value
{
	display:none
}

}
.price .discount__value.mobile
{
	display:none;
	margin:15px 0;
	padding:15px 0;
	width:100%;
	position:relative;
	color:#fff
}
.price .discount__value.mobile::before
{
	width:10000px
}
	@media only screen and (max-width:992px)
{
.price .discount__value.mobile
{
	display:none;
}

}
.price .discount__value.mobile .title
{
	font-family:"Roboto";
font-weight: 400;
	font-size:18px;
	margin-top:105px;
	position:relative;
	display:inline-block
}
	@media only screen and (max-width:992px)
{
.price .discount__value.mobile .title
{
	margin-top:initial
}

}
	@media only screen and (max-width:576px)
{
.price .discount__value.mobile .title
{
	font-size:14px
}

}
.price .discount .title::before,.price .discount__value.mobile .title::before
{
	content:" ";
	display:block;
	width:100px;
	height:1px;
	background-color:#5b5d59;
	position:absolute;
	top:-50px;
	left:0
}
	@media only screen and (max-width:992px)
{
.price .discount__value.mobile .title::before
{
	display:none
}

}
.price .discount__value.mobile .value
{
	display:inline-block;
	font-family:"Roboto";
font-weight: bold;
	font-size:55px;
	line-height:42px;
	color:#92d4ff;
	position:relative;
	text-shadow:0 0 15px #fff;
}
	@media only screen and (max-width:576px)
{
.price .discount__value.mobile .value
{
	font-size:39px;
	line-height:29px
}

}
.price .discount__value.mobile .value span
{
	font-size:42px
}
	@media only screen and (max-width:576px)
{
.price .discount__value.mobile .value span
{
	font-size:29px
}

}
.price .discount__title
{
	font-family:"Roboto";
font-weight: bold;
	font-size:30px;
	line-height:60px;
	position:relative
}
	@media only screen and (max-width:576px)
{
.price .discount__title
{
	font-size:21px;
	line-height:42px
}

}
.price .discount .title,.price .discount__description
{
	font-family:"Roboto";
	font-size:18px;
	position:relative
}
	@media only screen and (max-width:576px)
{
.price .discount__description
{
	font-size:14px
}

}
.price .discount .title
{
	font-family:"Roboto";
font-weight: 400;
	margin-top:105px
}
	@media only screen and (max-width:992px)
{
.price .discount .title
{
	margin-top:initial
}

}
	@media only screen and (max-width:576px)
{
.price .discount .title
{
	font-size:14px;
	margin-top:74px
}

}
	@media only screen and (max-width:992px)
{
.price .discount .title::before
{
	display:none
}

}
.price .discount .value {
    margin-top: 40px;
    font-family: "Roboto";
    font-weight: bold;
    font-size: 100px;
    line-height: 60px;
    color: #92d4ff;
    position: relative;
    text-shadow:0 0 9px #ffffff;
}
	@media only screen and (max-width:576px)
{
.price .discount .value
{
	margin-top:28px;
	font-size:70px;
	line-height:42px
}

}
.price .discount .value span
{
	font-size:60px
}
	@media only screen and (max-width:576px)
{
.price .discount .value span
{
	font-size:42px
}

}
.price__row
{
	margin-top:100px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
	@media only screen and (max-width:992px)
{
.price__row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.price__row .quiz
{
	width:700px;
	padding:50px 0 250px 50px;
	position:relative
}
	@media only screen and (max-width:992px)
{
.price__row .quiz
{
	width:100%;
	padding:35px 0 250px
}

}
	@media only screen and (max-width:576px)
{
.price__row .quiz
{
	padding:25px 0 175px
}

}
.price__row .quiz__description
{
	font-family:"Roboto";
	font-size:21px;
	line-height:30px
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__description
{
	font-size:14px;
	line-height:21px
}

}
.price__row .quiz__description span,.price__row .quiz__question span
{

}
.price__row .quiz__description.bold
{
	margin-top:15px;
	font-family:"Gilroy Bold"
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__description.bold
{
	margin-top:11px
}

}
.price__row .quiz__question
{
	margin-top:20px;
	display:none
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__question
{
	margin-top:14px
}

}
.price__row .quiz__question.active
{
	display:block
}
.price__row .quiz__question-text
{
	font-size:26px;
	line-height:30px;
	font-family:"Roboto";
font-weight: bold;
	color:#004572
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__question-text
{
	font-size:18px;
	line-height:21px
}

}
.price__row .quiz__answers,.price__row .quiz__answers li
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.price__row .quiz__answers
{
	font-family:"Roboto";
	font-size:18px;
	color:#222321;
	margin-top:40px
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__answers
{
	font-size:14px;
	margin-top:28px
}

}
.price__row .quiz__answers.multiple
{
	position:relative;
	width:calc(100% + 80px)
}
.price__row .quiz__answers.multiple li
{
	width:355px
}
.price__row .quiz__answers li
{
	padding:5px 20px 5px 40px;
	min-width:143px;
	margin:0 10px 10px 0;
	cursor:pointer;
	position:relative;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__answers li
{
	padding:5px 14px 5px 28px
}

}
.price__row .quiz__answers li::after,.price__row .quiz__answers li::before
{
	content:"";
	display:block;
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__answers li::after,.price__row .quiz__answers li::before
{
	width:17px;
	height:17px
}

}
.price__row .quiz__answers li::before
{
	border:2px solid #9cc9d6;
	-webkit-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s
}
.price__row .quiz__answers li::after
{
	background-repeat:no-repeat;
	background-image:url(../img/elements/icon-check.png);
	background-position:center;
	opacity:0;
	-webkit-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s
}
.price__row .quiz__answers li.active::before
{
	border-color:#0072bc
}
.price__row .quiz__answers li.active::after
{
	opacity:1
}
.price__row .quiz__answers li:hover::before
{
	border-color:#0072bc
}
.price__row .quiz__answers li .what
{
	background-color:#a5b6a5;
	font-family:"Athelas Bold";
	font-size:18px;
	line-height:22px;
	width:22px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	color:#fff;
	    display: none;
	margin-left:5px
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__answers li .what
{
	font-size:14px;
	line-height:15px;
	width:15px
}

}
.price__row .quiz__next
{
	display:inline-block;
	padding-left:30px;
	text-align:left;
	position:relative;
	font-size:16px;
	border-radius:6px;
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__next
{
padding-left: 21px;
font-size: 14px;
margin-top: 14px;
}

}
.catalog__item-form form label .catalog__item-input::after,.price__row .quiz .quiz__form-input::after,.price__row .quiz__next::after
{
	content:" ";
	display:block;
	width:10px;
	height:10px;
	background-image:url(../img/elements/icon-arrow.png);
	position:absolute;
	right:25px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__next::after
{
	width:10px;
	height:10px;
	right:18px
}

}
.price__row .quiz__bottom
{
	padding:20px 15px 20px 60px;
	width:100%;
	position:absolute;
	bottom:80px;
	left:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

.quiz__bottom .quiz__next span{
    line-height: 23px;
	}
	@media only screen and (max-width:992px)
}
{
.price__row .quiz__bottom
{
	padding:14px 11px 14px 42px;
	bottom:80px
}

}
	@media only screen and (max-width:576px)
{
.price__row .quiz__bottom
{
	padding:11px 11px 11px 29px;
	bottom:0px;
}

}
.price__row .quiz__current
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.price__row .quiz__current span
{
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	background-color:#bdccbd;
	margin:0 9px
}
.price__row .quiz__current span.current
{
	width:50px;
	height:50px;
	background-size:cover;
	background-color:transparent;
	position:relative
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__current span.current
{
	width:35px;
	height:35px
}

}
.price__row .quiz__current span.current::after
{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:24px;
	color:#0072bc
}
	@media only screen and (max-width:576px)
{
.price__row .quiz__current span.current::after
{
	font-size:14px;
	line-height:17px
}

}
.price__row .quiz__current span.current:first-child
{
	background-image:url(../img/elements/quiz-progress1.png)
}
.price__row .quiz__current span.current:first-child::after
{
	content:"01"
}
.price__row .quiz__current span.current:nth-child(2)
{
	background-image:url(../img/elements/quiz-progress2.png)
}
.price__row .quiz__current span.current:nth-child(2)::after
{
	content:"02"
}
.price__row .quiz__current span.current:nth-child(3)
{
	background-image:url(../img/elements/quiz-progress2.png)
}
.price__row .quiz__current span.current:nth-child(3)::after
{
	content:"03"
}
.price__row .quiz__current span.current:nth-child(4)
{
	background-image:url(../img/elements/quiz-progress2.png)
}
.price__row .quiz__current span.current:nth-child(4)::after
{
	content:"04"
}
.price__row .quiz__current span.current:nth-child(5)
{
	background-image:url(../img/elements/quiz-progress3.png)
}
.price__row .quiz__current span.current:nth-child(5)::after
{
	content:"05"
}
.price__row .quiz__form-text
{
	font-family:"Roboto";
	font-size:21px;
	line-height:30px;
	margin:45px 0
}
.price__row .quiz .quiz__form--overlay
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.consultation__form label,.price__row .quiz .quiz__form--overlay label
{
	display:inline-block;
	position:relative
}
	@media only screen and (max-width:1199px)
{
.price__row .quiz .quiz__form--overlay label
{
	width:50%!important
}

}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay label
{
	width:100%!important
}

}
.price__row .quiz .quiz__form--overlay label span
{
	position:absolute;
	top:-50%;
	-webkit-transform:translateY(calc(50% - -6px));
	-ms-transform:translateY(calc(50% - -6px));
	transform:translateY(calc(50% - -6px));
	left:35px;
	display:inline-block;
	font-family:"Roboto";
	font-size:14px;
	line-height:24px;
	color:#222321;
	background-color:#fff;
	padding:0 10px
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay label span
{
	-webkit-transform:translateY(50%);
	-ms-transform:translateY(50%);
	transform:translateY(50%)
}

}
.consultation__form label input:not([type=submit]),.price__row .quiz .quiz__form--overlay label input:not([type=submit])
{
	display:block;
	width:418px;
	max-width:100%;
	height:64px;
	border-radius:6px;
	border:1px solid #a9a9a9;
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:24px;
	color:#222321;
	    padding: 0 20px;
    padding-left: 60px;
	background-repeat:no-repeat;
	background-position:20px center;
	background-color:#ecf4fb;
}

.quiz .quiz__form--overlay label input:not([type=submit]) {
    background-color: #fff!important;
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay label input:not([type=submit])
{
	height:45px;
	width:100%;
	font-size:15px;
	line-height:17px;
	padding:0 33px;
	background-position:14px center
}

}
.price__row .quiz .quiz__form--overlay label:first-child
{
	width:285px;
	max-width:100%
}
.price__row .quiz .quiz__form--overlay label:first-child input
{
    background-image: url(../img/elements/manb.png);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-size: 25px;
    border-right: none;
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay label:first-child input
{
	border-radius:22.5px
}

}
.price__row .quiz .quiz__form--overlay label:nth-child(2)
{
	width:355px
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay label:nth-child(2)
{
	margin-top:20px
}

}
.consultation__form label:nth-child(2) input:not([type=submit]),.price__row .quiz .quiz__form--overlay label:nth-child(2) input:not([type=submit])
{
background-image: url(../img/elements/icon-call1.png);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    background-size: 25px;
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form--overlay label:nth-child(2) input:not([type=submit])
{
	border-radius:22.5px
}

}
.price__row .quiz .quiz__form--overlay label input[type=submit]
{
	display:block
}
.price__row .quiz .quiz__form-input
{
	display:inline-block;
	position:relative;
	margin-top:33px
}
	@media only screen and (max-width:576px)
{
.price__row .quiz .quiz__form-input
{
	margin-top:23px
}

}
.price__row .quiz .quiz__form-input input
{
	display: block;
    font-size: 16px;
    height: 48px;
    width: 273px;
    /* border-radius: 24px; */
    text-align: left;
    padding-left: 22px;
}
.catalog
{
	background-image:url(../img/elements/background-catalog.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	position:relative;
	padding:135px 0 150px
}
	@media only screen and (max-width:992px)
{
.catalog
{
	padding:95px 0 105px
}

}
	@media only screen and (max-width:576px)
{
.catalog
{
	padding:30px 0 50px
}

}
.catalog::before,.catalog__title::before
{
	content:" ";
	display:block;
	position:absolute
}
.catalog::before
{
	background:-webkit-gradient(linear,left top,left bottom,from(#618562),to(#385f39));
	background:-webkit-linear-gradient(top,#618562 0%,#385f39 100%);
	background:-o-linear-gradient(top,#618562 0%,#385f39 100%);
	background:linear-gradient(to bottom,#618562 0%,#385f39 100%);
	z-index:-1;
	width:100%;
	height:633px;
	top:0;
	left:0
}
.catalog__title--overlay
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.catalog__title
{
	font-family:"Roboto";
font-weight: bold;
	font-size:36px;
	line-height:48px;
	color:#fff;
	position:relative
}
.catalog__title::before
{
	width:58px;
	height:4px;
	background-color:#fff;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:-85px
}
	@media only screen and (max-width:576px)
{
.catalog__title::before
{
	display:none
}

}
.catalog__title::after
{
	content:" ";
	display:block;
	width:58px;
	height:4px;
	background-color:#fff;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:-85px
}
	@media only screen and (max-width:576px)
{
.catalog__title::after
{
	display:none
}
.catalog__title
{
	font-size:25px;
	text-align:center
}

}
.catalog__title span
{
	padding:0 9px;
	background-color:#fff;
	color:#333
}
.catalog__row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:56px
}
	@media only screen and (max-width:992px)
{
.catalog__row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
	@media only screen and (max-width:576px)
{
.catalog__row
{
	margin-top:initial
}

}
.catalog__item
{
	width:calc(50% - 15px);
	background-color:#fff;
	-webkit-box-shadow:0 15px 125px 0 rgba(30,31,34,.1);
	box-shadow:0 15px 125px 0 rgba(30,31,34,.1);
	font-family:"Roboto";
font-weight: bold;
	font-size:16px;
	line-height:24px;
	padding-bottom:10px;
	margin-top:30px
}
	@media only screen and (max-width:992px)
{
.catalog__item
{
	width:100%
}

}
	@media only screen and (max-width:576px)
{
.catalog__item
{
	font-size:14px;
	line-height:25px;
	padding-bottom:28px;
	margin-top:21px
}
.catalog__item-delivery-and-installment{
	line-height: 17px;
}
}
.catalog__item:nth-child(2n)
{
	margin-left:30px
}
	@media only screen and (max-width:992px)
{
.catalog__item:nth-child(2n)
{
	margin-left:initial
}

}
.catalog__item.brand_of_year,.catalog__item.top-sale
{
	position:relative
}
.catalog__item.top-sale::before
{
	content:"Топ продаж";
	position:absolute;
	top:15px;
	left:15px;
	padding:0 20px;
	font-size:24px;
	line-height:43px;
	font-family:"Roboto";
font-weight: bold;
	background-color:#f33030;
	color:#fff;
	z-index:1
}
	@media only screen and (max-width:576px)
{
.catalog__item.top-sale::before
{
	top:11px;
	left:11px;
	padding:0 14px;
	font-size:17px;
	line-height:30px
}

}
.catalog__item.brand_of_year::after
{
    content: "Сверхпрочная";
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0 20px;
    font-size: 24px;
    line-height: 43px;
    font-family: "Roboto";
    font-weight: bold;
    background-color: #f33030;
    color: #fff;
    z-index: 1;
}
	@media only screen and (max-width:576px)
{
.catalog__item.brand_of_year::after
{
top: 11px;
right: 11px;
padding: 0 14px;
font-size: 17px;
line-height: 30px;
}

}
.catalog__item-slider
{
	margin:15px 15px 0!important;
	height:350px;
	overflow:hidden;
	cursor:pointer
}
	@media only screen and (max-width:576px)
{
.catalog__item-slider
{
	margin:11px 11px 0!important;
}
}

@media only screen and (max-width:576px)
{
.catalog__item-slider {
    height: auto;
}
}

.catalog__item-slider .slick-list,.catalog__item-slider .slick-track
{
	height:100%
}
.catalog__item-slide
{
	display:block;
	width:100%;
	height:100%
}
.catalog__item .slick-arrow
{
	background-size:cover;
	width:15px;
	height:28px;
	z-index:1;
	opacity:.75;
	-webkit-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-arrow
{
	width:11px;
	height:20px
}

}
.catalog__item .slick-arrow::before
{
	content:" ";
	display:block;
	width:117px;
	height:180px;
	border-radius:50%;
	background:-webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.65)));
	background:-webkit-linear-gradient(left,transparent 0%,rgba(0,0,0,.65) 100%);
	background:-o-linear-gradient(left,transparent 0%,rgba(0,0,0,.65) 100%);
	background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.65) 100%);
	position:absolute;
	top:-80px;
	left:-30px
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-arrow::before
{
	width:82px;
	height:126px;
	top:-56px;
	left:-21px
}

}
.catalog__item .slick-arrow:hover
{
	opacity:1
}
.catalog__item .slick-arrow:hover::before
{
	opacity:.75
}
.catalog__item .slick-arrow.slick-prev
{
	left:20px;
	background-image:url(../img/elements/slider-prev.png)
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-arrow.slick-prev
{
	left:14px
}

}
.catalog__item .slick-arrow.slick-prev::before
{
	left:initial;
	right:-30px;
	background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.65)),to(transparent));
	background:-webkit-linear-gradient(left,rgba(0,0,0,.65) 0%,transparent 100%);
	background:-o-linear-gradient(left,rgba(0,0,0,.65) 0%,transparent 100%);
	background:linear-gradient(to right,rgba(0,0,0,.65) 0%,transparent 100%)
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-arrow.slick-prev::before
{
	right:-21px
}

}
.catalog__item .slick-arrow:focus::before
{
	opacity:.75
}
.catalog__item .slick-arrow.slick-next
{
	right:20px;
	background-image:url(../img/elements/slider-next.png)
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-arrow.slick-next
{
	right:14px
}

}
.catalog__item .slick-dots
{
	bottom:13px
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-dots
{
	bottom:11px
}

}
.catalog__item .slick-dots::before
{
	content:" ";
	display:block;
	height:117px;
	width:209px;
	background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.65)));
	background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.65) 100%);
	background:-o-linear-gradient(top,transparent 0%,rgba(0,0,0,.65) 100%);
	background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.65) 100%);
	border-radius:50%;
	position:absolute;
	top:-15px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
	@media only screen and (max-width:576px)
{
.catalog__item .slick-dots::before
{
	height:82px;
	width:146px;
	top:-11px
}

}
.catalog__item .slick-dots li,.photo .slick-dots li,.reviews .slick-dots li
{
	margin:0 1px
}
.catalog__item .slick-dots li button::before
{
	color:#fff;
	opacity:1
}
.catalog__item .slick-dots li.slick-active button::before
{
	opacity:1;
	color:#0070b9;
}
.catalog__item-title
{
	font-size:26px;
	line-height:33px;
	padding:0 40px;
	margin-top:20px
}
	@media only screen and (max-width:576px)
{
.catalog__item-title
{
	font-size:18px;
	line-height:23px;
	padding:0 28px;
	margin-top:14px
}

}
.catalog__item ul.catalog__item-characteristics span,.catalog__item-characteristics span,.catalog__item-title span
{
	color:#004572
}
.catalog__item-characteristics
{
	margin-top:15px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
	@media only screen and (max-width:576px)
{
.catalog__item-characteristics
{
	margin-top:11px;
	display:flex
}

}



@media only screen and (max-width:410px)
{
	.catalog__item ul.catalog__item-characteristics{
		line-height: 21px;
	}
	.catalog__item {
    line-height: 21px;
}
	.price_wrap{
		margin-left: 10px;
	}
	.sale_price {
    line-height: 18px;
}
.catalog__item-delivery, .catalog__item-installment {
    padding: 14px 15px 14px 25px!important;
    margin-bottom: 13px;
}
.catalog__item-delivery::after{
	display: none!important;
}

.catalog__item-installment::after {
	display: none!important;
}
}
.catalog__item-characteristics .left 
{
width: 220px;
    padding-left: 70px;
    background-repeat: no-repeat;
    background-image: url(../img/elements/razmer_b.png);
    background-position: 22px 31px;
    background-size: 33px;
}
	@media only screen and (max-width:576px)
{
.catalog__item-characteristics .left
{
padding-left: 50px;
background-position: 15px 5px;
background-size: 23px;
}

}
.catalog__item-characteristics .right
{
	margin-left:30px
}
	@media only screen and (max-width:576px)
{
.catalog__item-characteristics .right
{
	margin-left:initial;
	padding-left:49px
}

}
.catalog__item ul.catalog__item-characteristics 
{
    margin-top: 20px;
    display: block;
    padding: 0 35px 0 70px;
    background-repeat: no-repeat;
    background-image: url(../img/elements/props_ico_b.png);
    background-size: 37px;
    background-position: 19px 18px;
}
	@media only screen and (max-width:576px)
{
.catalog__item ul.catalog__item-characteristics
{
margin-top: 14px;
padding: 0 25px 0 63px;
background-position: 15px 5px;
}

}
.catalog__item-delivery-and-installment
{
	margin-top:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#fff;
	font-family:"Roboto";
font-weight: 400;
	font-size:16px
}
	@media only screen and (max-width:576px)
{
.catalog__item-delivery-and-installment
{
	margin-top:21px;
	font-size:14px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.catalog__item-delivery,.catalog__item-installment
{
	padding:20px 46px 20px 100px;
	background-repeat:no-repeat;
	position:relative;
	width:50%
}
	@media only screen and (max-width:1199px)
{
.catalog__item-delivery, .catalog__item-installment {
    padding: 20px 24px 20px 84px;
}
.catalog__item-delivery{
    padding: 20px 24px 20px 100px;
}
.catalog__item {
    font-size: 14px;
}
}
	@media only screen and (max-width:992px)
{

.catalog__item {
    font-size: 17px;
}
}
	@media only screen and (max-width:576px)
{
.catalog__item-delivery,.catalog__item-installment
{
	padding: 14px 39px 14px 60px;
}

}
.catalog__item-delivery::after,.catalog__item-installment::after
{
	content:" ";
	display:block;
	position:absolute;
	top:50%;
	left:34px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	background-size:cover
}

	@media only screen and (max-width:1199px)
{
.catalog__item-delivery::after,.catalog__item-installment::after
{
	left:28px
}

}
	@media only screen and (max-width:576px)
{
.catalog__item-delivery::after,.catalog__item-installment::after
{
	left:28px
}

}
.catalog__item-delivery {
    background: -webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
    background: -webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: -o-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
    -webkit-box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,.23);
    box-shadow: inset 0 -1px 5px 0 rgba(0,0,0,.23);
}
.catalog__item-delivery::after
{
	    background-image: url(../img/elements/icon-delivery-truck-w.png);
    width: 41px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
}
	@media only screen and (max-width:576px)
{
.catalog__item-delivery::after
{
	width:29px;
	height:20px
}

}
.catalog__item-installment
{
	background-color:#0072bc
}
.catalog__item-installment::after
{
	background-image:url(../img/elements/icon-installment-w.png);
	width:30px;
	height:30px
}
	@media only screen and (max-width:576px)
{
.catalog__item-installment::after
{
	width:21px;
	height:20px
}

}
.catalog__item-form .title
{
	display:inline-block;
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:#0072bc;
	color:#fff;
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:30px;
	padding:0 8px;
	margin:40px 0 20px
}
	@media only screen and (max-width:576px)
{
.catalog__item-form .title
{
	font-size:14px;
	line-height:21px;
	margin:28px 0 14px;
	text-align:center
}

}
.catalog__item-form form,.consultation .container .quote
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.catalog__item-form form ul
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:15px
}
	@media only screen and (max-width:576px)
{
.catalog__item-form form ul
{
	margin-top:11px
}

}
.catalog__item-form form ul li
{
	cursor:pointer;
	width:32px;
	height:32px;
	border:2px solid #b8cab8;
	text-align:center;
	line-height:28px;
	border-radius:50%;
	margin:0 6px
}
	@media only screen and (max-width:576px)
{
.catalog__item-form form ul li
{
	width:22px;
	height:22px;
	line-height:20px
}

}
.catalog__item-form form ul li.active
{
	color:#fff;
	background:-webkit-gradient(linear,left top,left bottom,from(#5e825f),to(#325b33));
	background:-webkit-linear-gradient(top,#5e825f 0%,#325b33 100%);
	background:-o-linear-gradient(top,#5e825f 0%,#325b33 100%);
	background:linear-gradient(to bottom,#5e825f 0%,#325b33 100%);
	border:2px solid transparent
}
.catalog__item-form form ul li:hover
{
	border:2px solid #0072bc
}
.catalog__item-form form label
{
	margin-top:45px;
	display:inline-block;
	position:relative
}
	@media only screen and (max-width:576px)
{
.catalog__item-form form label
{
	width:100%;
	padding:0 15px;
	margin:20px 0 0
}

}
	@media only screen and (max-width:576px)
{
.catalog__item-form form label span
{
	left:25px;
	line-height:17px;
	padding:0 7px;
	-webkit-transform:translateY(calc(50% - -30px));
	-ms-transform:translateY(calc(50% - -30px));
	transform:translateY(calc(50% - -30px))
}

}
	@media only screen and (max-width:576px)
{
.catalog__item-form form label input:not([type=submit])
{
	height:39px;
	font-size:14px;
	line-height:17px;
	padding:0 28px;
	background-position:14px center
}

}
	@media only screen and (max-width:576px)
{
.catalog__item-form form label .catalog__item-input
{
	position:relative;
	top:initial;
	right:initial;
	margin-top:15px;
	display:inline-block;
	-webkit-transform:initial;
	-ms-transform:initial;
	transform:initial
}

}
.catalog__item-form form label .catalog__item-input input
{
	display:block;
	font-size:14px;
	height:42px;
	width:176px;
	border-radius:22px;
	text-align:left;
	padding:0 0 0 25px
}
	@media only screen and (max-width:576px)
{
.catalog__item-form form label .catalog__item-input input
{
	margin:0 auto
}

}
.consultation
{
	background-color:#ecf4fb;
	padding:120px 0 150px;
	position:relative;
	    overflow: hidden;
}
	@media only screen and (max-width:576px)
{
.consultation
{
	padding:50px 0
}

}
.consultation::after
{
	content:" ";
	display:block;
	width:616px;
	height:630px;
	background-image:url(../img/elements/background-consultation.png);
	background-size:cover;
	position:absolute;
	right:0;
	bottom:0
}
	@media only screen and (max-width:1699px)
{
.consultation::after
{
	right:-100px
}

}
	@media only screen and (max-width:1599px)
{
.consultation::after
{
	right:-150px
}

}
	@media only screen and (max-width:1499px)
{
.consultation::after
{
	right:-200px
}

}
	@media only screen and (max-width:1399px)
{
.consultation::after
{
	right:-222px
}

}
	@media only screen and (max-width:1199px)
{
.consultation::after
{
	display:none
}

}
.consultation .section-title
{
	max-width:470px;
	line-height:48px;
	position:relative
}
	@media only screen and (max-width:576px)
{
.consultation .section-title
{
	line-height:34px
}

}
.consultation .section-title::after
{
content: " ";
    display: block;
    width: 85px;
    height: 4px;
    background-color: #ecdb81;
    position: absolute;
    left: 314px;
    top: 24px;
    display: none;
}
	@media only screen and (max-width:576px)
{
.consultation .section-title::after
{
	display:none
}

}
.consultation .container
{
	position:relative
}
.consultation .container .quote
{
	position:absolute;
	right:248px;
	top:0;
	text-align:right;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end;
	z-index:1
}




	@media only screen and (max-width:1350px)
{
.consultation .container .quote {
    right: 260px;
}

}
	@media only screen and (max-width:1250px)
{
.consultation .container .quote
{
	right:200px
}

}
	@media only screen and (max-width:1199px)
{
.consultation .container .quote
{
	right:0;
	position:initial;
	margin-bottom:40px
}
.consultation .container .quote {
    position: absolute;
}
}
	@media only screen and (max-width:992px)
{
	.consultation .container .quote {
    position: relative;
}
}

	@media only screen and (max-width:576px)
{
.consultation .container .quote
{
	display:block
}

}
.consultation .container .quote span
{
	display:block;
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:36px;
	color:#121621;
	padding:0 15px;
	background-color:#fff;
	    margin-bottom: 5px;
}
	@media only screen and (max-width:576px)
{
.consultation .container .quote span
{
	font-size:14px;
	line-height:21px;
	text-align:left;
	background-color:transparent;
	padding:0
}

}
.consultation .container .quote span:first-child
{
	margin-bottom:5px
}
	@media only screen and (max-width:576px)
{
.consultation .container .quote span:first-child
{
	margin-bottom:initial
}

}
.consultation__description
{
	font-size:21px;
	line-height:30px;
	font-family:"Roboto";
	color:#222321;
	margin:50px 0
}
	@media only screen and (max-width:576px)
{
.consultation__description
{
	font-size:14px;
	line-height:21px;
	margin:35px 0
}

}
.consultation__form
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
	@media only screen and (max-width:768px)
{
.consultation__form
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
	@media only screen and (max-width:768px)
{
.consultation__form label
{
	width:100%
}

}
.consultation__form label span
{
	position:absolute;
	top:-50%;
	-webkit-transform:translateY(calc(50% - -3px));
	-ms-transform:translateY(calc(50% - -3px));
	transform:translateY(calc(50% - -3px));
	left:35px;
	display:inline-block;
	font-family:"Roboto";
	font-size: 17px;
    line-height: 28px;
	color:#222321;
	background-color:#ecf4fb;
	padding:0 10px
}
	@media only screen and (max-width:768px)
{
.consultation__form label input:not([type=submit])
{
	height:45px;
	font-size:15px;
	line-height:17px;
	background-position:14px center;
	border-radius:22.5px;
	width:100%
}

}
.consultation__form label:first-child
{
	width:225px;
	max-width:100%
}
	@media only screen and (max-width:768px)
{
.consultation__form label:first-child
{
	width:100%
}

}
.consultation__form label:first-child input
{
		background-image:url(../img/elements/manb.png);
		background-size: 25px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-right:none
}
	@media only screen and (max-width:768px)
{
.consultation__form label:first-child input
{
	border-right:1px solid #c8c8c7;
	border-radius:22.5px
}

.consultation__form label:first-child span
{
	-webkit-transform:translateY(calc(50% - 2px));
	-ms-transform:translateY(calc(50% - 2px));
	transform:translateY(calc(50% - 2px))
}
.consultation__form label input {
    background-size: 18px!important;
}
}
.consultation__form label:nth-child(2)
{
	width:570px;
	max-width:100%
}
	@media only screen and (max-width:768px)
{
.consultation__form label:nth-child(2)
{
	margin-top:15px
}

}
	@media only screen and (max-width:768px)
{
.consultation__form label:nth-child(2) input:not([type=submit])
{
	border-radius:22.5px
}
.consultation__form label:nth-child(2) span
{
	top:-12px;
	-webkit-transform:initial;
	-ms-transform:initial;
	transform:initial
}

}
.consultation__form label input[type=submit]
{
	display:block
}
.consultation__form-input,.consultation__form-input::after
{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	right:8px
}
	@media only screen and (max-width:768px)
{
.consultation__form-input
{
	position:relative;
	top:initial;
	right:initial;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	margin-top:15px;
	display:inline-block
}

}
.consultation__form-input::after
{
	content:" ";
	display:block;
	width:10px;
	height:10px;
	background-image:url(../img/elements/icon-arrow.png);
	right:25px
}
.consultation__form-input input
{
	display:block;
	font-size:16px;
	height:50px;
	width:268px;
	border-radius:6px;
	text-align:left;
	padding:0 0 0 40px
}
.reviews
{
	padding:120px 0 150px;
	background-image:url(../img/elements/background-reviews.png);
	background-size:cover;
	background-color:#fdfdfd;
	overflow:hidden
}
	@media only screen and (max-width:576px)
{
.reviews
{
	padding:60px 0 75px
}

}
.reviews .section-title
{
	max-width:320px;
	line-height:48px;
	position:relative
}
	@media only screen and (max-width:576px)
{
.reviews .section-title
{
	line-height:34px
}

}
.reviews .section-title::after
{
	content:" ";
	display:block;
	width:58px;
	height:4px;
	background-color:#0072bc;
	position:relative;
	bottom:-39px;
	left:0
}
.reviews__slider--overlay
{
	margin-top:105px;
	width:470px;
	margin-left:auto;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:flex-end
}
	@media only screen and (max-width:1199px)
{
.reviews__slider--overlay
{
	margin-top:275px
}

}
	@media only screen and (max-width:992px)
{
.reviews__slider--overlay
{
	-webkit-transform:translateX(32px);
	-ms-transform:translateX(32px);
	transform:translateX(32px);
	margin-top:325px
}

}
	@media only screen and (max-width:768px)
{
.reviews__slider--overlay
{
	margin-top:75px;
	-webkit-transform:initial;
	-ms-transform:initial;
	transform:initial;
	display:block;
	width:initial;
	margin-left:40px
}

}
.reviews__slider--overlay .reviews__slider-content
{
	position:absolute;
	width:670px;
	left:-302px;
	top:-260px
}
	@media only screen and (max-width:992px)
{
.reviews__slider--overlay .reviews__slider-content
{
	left:-282px
}

}
	@media only screen and (max-width:768px)
{
.reviews__slider--overlay .reviews__slider-content
{
	position:static;
	width:100%
}
.reviews__slider--overlay .reviews__slider-content .slick-list
{
	overflow:unset
}
.reviews__slider--overlay .reviews__slider-content-slide
{
	-webkit-box-shadow:0 10px 150px 0 rgba(54,100,55,.05);
	box-shadow:0 10px 150px 0 rgba(54,100,55,.05)
}

}
.reviews__slider--overlay .reviews__slider-content .text
{
	background-color:#fff;
	font-family:"Roboto";
font-weight: 400;
	font-size:16px;
	line-height:27px;
	color:#222321;
	-webkit-box-shadow:0 10px 150px 0 rgba(54,100,55,.05);
	box-shadow:0 10px 150px 0 rgba(54,100,55,.05);
	padding:45px 60px 60px;
	height:240px
}
	@media only screen and (max-width:992px)
{
.reviews__slider--overlay .reviews__slider-content .text
{
	padding:30px
}

}
	@media only screen and (max-width:768px)
{
.reviews__slider--overlay .reviews__slider-content .text
{
	height:initial;
	width:100%;
	-webkit-box-shadow:none;
	box-shadow:none
}

}
	@media only screen and (max-width:576px)
{
.reviews__slider--overlay .reviews__slider-content .text
{
	font-size:14px;
	line-height:19px;
	padding:21px
}

}
.reviews__slider--overlay .reviews__slider-content .author
{
	background-color:#fff;
	line-height:26px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-shadow:0 10px 150px 0 rgba(54,100,55,.05);
	box-shadow:0 10px 150px 0 rgba(54,100,55,.05);
	position:relative;
	padding:0 0 60px 60px;
	max-width:337px
}
	@media only screen and (max-width:992px)
{
.reviews__slider--overlay .reviews__slider-content .author
{
	padding:0 0 30px 30px;
	max-width:315px
}

}
	@media only screen and (max-width:768px)
{
.reviews__slider--overlay .reviews__slider-content .author
{
	max-width:initial;
	-webkit-box-shadow:none;
	box-shadow:none
}

}
	@media only screen and (max-width:576px)
{
.reviews__slider--overlay .reviews__slider-content .author
{
	line-height:18px;
	padding:0 0 21px 21px
}

}
.reviews__slider--overlay .reviews__slider-content .author::after
{
	content:" ";
	display:block;
	width:100%;
	height:40px;
	background-color:#fff;
	position:absolute;
	top:-40px;
	left:0
}
	@media only screen and (max-width:768px)
{
.reviews__slider--overlay .reviews__slider-content .author::after
{
	display:none
}

}
.reviews__slider--overlay .reviews__slider-content .author .image-block
{
	width:63px;
	height:63px;
	border-radius:50%;
	border:1px solid #ccd8cc;
	padding:8px;
	background-color:#fff;
	margin-right:20px
}
.reviews__slider--overlay .reviews__slider-content .author .image-block img
{
	border-radius:50%;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.reviews__slider--overlay .reviews__slider-content .author .name
{
	font-family:"Roboto";
font-weight: bold;
	font-size:14px;
	color:#9abc3a;
	text-transform:uppercase
}
.reviews__slider--overlay .reviews__slider-content .author .where
{
	font-family:"Roboto";
font-weight: 400;
	font-size:14px;
	color:#b7c4b7
}
.reviews__slider
{
	width:415px;
	height:245px;
	z-index:1
}
.reviews__slider,.reviews__slider-buttons
{
	position:relative
}
	@media only screen and (max-width:768px)
{
.reviews__slider-buttons
{
	position:absolute;
	bottom:0;
	left:-55px
}

}
.reviews__slide::before,.reviews__slider-buttons::after
{
	content:" ";
	display:block;
	-webkit-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s;
	position:absolute
}
.reviews__slider-buttons::after
{
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	width:35px;
	height:1px;
	background-color:#595a59;
	top:50%;
	left:50%
}
.reviews__slider-buttons:hover::after
{
	opacity:0
}
.reviews__slider-buttons .reviews__slider-next,.reviews__slider-buttons .reviews__slider-prev
{
	background-position:center;
	background-repeat:no-repeat;
	background-size:7px 11px;
	width:55px;
	height:60px;
	background-color:#222321;
	cursor:pointer;
	-webkit-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s;
	display:block
}
.reviews__slider-buttons .reviews__slider-next:hover,.reviews__slider-buttons .reviews__slider-prev:hover
{
	background-color:#0072BC
}
.reviews__slider-buttons .reviews__slider-prev
{
	background-image:url(../img/elements/slider-prev.png)
}
.reviews__slider-buttons .reviews__slider-next
{
	background-image:url(../img/elements/slider-next.png)
}
.reviews__slide
{
	display:block;
	width:100%;
	height:100%;
	cursor:pointer
}
.reviews__slide::before
{
	width:100%;
	height:100%;
	background-color:#0072bc;
	opacity:.4;
	top:0;
	left:0
}
.reviews__slide:hover::before
{
	opacity:.75
}
.reviews__slide::after
{
	content:" ";
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	background-image:url(../img/elements/icon-play-button.png);
	background-size:cover
}
.reviews .left,.reviews__slide
{
	position:relative
}
	@media only screen and (max-width:992px)
{
.reviews .left
{
	padding-right:0px
}
.price {
/*    overflow: hidden;*/
}
}
.reviews .left::after
{
    content: "’’";
    position: absolute;
    bottom: 157px;
    left: -7px;
    color: #222321;
    font-family: "Athelas Bold";
    font-size: 165px;
    line-height: 32px;
    letter-spacing: -.08em;
    display: none;
}
	@media only screen and (max-width:992px)
{
.reviews .left::after
{
	bottom:50%;
	right:29px;
	left:initial;
	-webkit-transform:translateY(calc(50% + 60px));
	-ms-transform:translateY(calc(50% + 60px));
	transform:translateY(calc(50% + 60px))
}

}
.reviews .left::before
{
    content: " ";
    background-image: url(../img/elements/communication-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 150px;
    height: 140px;
    position: absolute;
    bottom: 194px;
    left: 1px;
}
	@media only screen and (max-width:992px)
{
.reviews .left::before
{
	bottom:50%;
	left:initial;
	right:0;
	-webkit-transform:translateY(50%);
	-ms-transform:translateY(50%);
	transform:translateY(50%)
}

}
	@media only screen and (max-width:470px){

.reviews .left::before {
    content: " ";
    background-image: url(../img/elements/communication-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 73px;
    height: 60px;
    position: absolute;
    bottom: 194px;
    right: 18px;
    top: 5px;
}		
}
.reviews .slick-dots
{
	bottom:-24px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
	@media only screen and (max-width:768px)
{
.reviews .slick-dots
{
	bottom:250px
}

}
.photo .slick-dots li button::before,.reviews .slick-dots li button::before
{
	color:#a7b8a7;
	opacity:1
}
.photo .slick-dots li.slick-active button::before,.reviews .slick-dots li.slick-active button::before
{
	opacity:1;
	color:#0072bc;
	font-size:10px;
	position:relative;
	top:-4px
}
.photo
{
	background-color:#fff;
	padding:120px 0 215px;
	overflow:hidden
}
	@media only screen and (max-width:576px)
{
.photo
{
	padding:60px 0 100px
}

}
.photo .section-title
{
	line-height:48px;
	max-width:471px;
	text-align:center;
	margin:0 auto;
	position:relative
}
	@media only screen and (max-width:576px)
{
.photo .section-title
{
	line-height:34px
}

}
.photo .section-title::after
{
	content:" ";
	display:block;
	width:58px;
	height:4px;
	background-color:#0072bc;
	position:relative;
	bottom:-35px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
	@media only screen and (max-width:576px)
{
.photo .section-title::after
{
	bottom:-25px
}

}
.map__title span,.photo__slider--overlay
{
	position:relative
}
.photo__slider--overlay::after,.photo__slider--overlay::before
{
	content:" ";
	display:block;
	width:275px;
	height:100%;
	position:absolute;
	top:0;
	z-index:1
}
	@media only screen and (max-width:1199px)
{
.photo__slider--overlay::after,.photo__slider--overlay::before
{
	display:none
}

}
.photo__slider--overlay::before
{
	left:0;
	background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%)
}
.photo__slider--overlay::after
{
	right:0;
	background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(255,255,255,0)));
	background:-webkit-linear-gradient(right,#fff 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(right,#fff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to left,#fff 0%,rgba(255,255,255,0) 100%)
}
.photo__slider-buttons
{
	position:absolute;
	top:50%;
	left:-50px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:2;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:calc(100% + 100px)
}
.photo__slider-buttons .photo__slider-next,.photo__slider-buttons .photo__slider-prev
{
	width:85px;
	height:85px;
	cursor:pointer;
	border-radius:50%;
	background: -webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
    background: -webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: -o-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
	box-shadow:inset 0 -1px 5px 0 rgba(0,0,0,.23);
	position:relative;
}
.photo__slider-buttons .photo__slider-next{
    right: 60px;
	}

	.photo__slider-buttons .photo__slider-prev{
    left: 60px;
	}




	@media only screen and (max-width:576px)
{
.photo__slider-buttons .photo__slider-next,.photo__slider-buttons .photo__slider-prev
{
	width:74px;
	height:74px
}

}
.photo__slider-buttons .photo__slider-next::after,.photo__slider-buttons .photo__slider-prev::after
{
    content: " ";
    display: block;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.photo__slider-buttons .photo__slider-prev::after
{
	background-image:url(../img/elements/arrow-left-bold.png);
	right:28px
}
	@media only screen and (max-width:576px)
{
.photo__slider-buttons .photo__slider-prev::after
{
	right:8px
}

}
.photo__slider-buttons .photo__slider-next::after
{
	background-image:url(../img/elements/arrow-right-bold.png);
	left:32px
}

.photo__slider
{
	margin:135px auto 0;
	max-width:970px
}
	@media only screen and (max-width:1199px)
{
.photo__slider
{
	margin-left:15px;
	margin-right:15px
}

}
	@media only screen and (max-width:800px)
{
.photo__slider-buttons .photo__slider-next {
    right: 15px;
}
.photo__slider-buttons .photo__slider-next::after {
    left: 23px;
}
.photo__slider-buttons .photo__slider-prev {
    left: 14px;
}
.photo__slider-buttons .photo__slider-prev::after {
    right: 16px;

}
}
	@media only screen and (max-width:576px)
{
.photo__slider
{
	margin:95px auto 0
}

}
	@media only screen and (max-width:576px)
{
.photo__slider-buttons .photo__slider-next::after {
    left: 14px;
}
.photo__slider-buttons .photo__slider-prev::after {
    right: 6px;
}
}
.photo__slider .slick-list
{
	margin:0 -14px;
	overflow:unset
}
	@media only screen and (max-width:576px)
{
.photo__slider .slick-list
{
	margin:0 -10px
}

}
.photo__slide
{
	display:block;
	margin:0 14px;
	height:325px
}
	@media only screen and (max-width:576px)
{
.photo__slide
{
	height:250px;
	margin:0 10px
}

}
.photo .slick-dots
{
	bottom:-72px
}
.photo .slick-dots li.slick-active button::before
{
	top:5px
}
.map
{
	position:relative;
	background-color:#fff;

}
	@media only screen and (max-width:1800px)
{
.map
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}

}

	@media only screen and (max-width:992px)
{
.map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}
}

	@media only screen and (max-width:768px)
{
.map
{
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.map__block
{
	position:absolute;
	top:0;
	left:100px;
	width:870px;
	height:100%
}
	@media only screen and (max-width:1800px)
{
.map__block
{
	left:40px;
	position:static;
	width:50%
}

}
	@media only screen and (max-width:768px)
{
.map__block
{
	width:100%
}

}
.map__block::after,.map__block::before,.map__title span::after
{
	content:" ";
	display:block;
	width:50%;
	height:100%;
	position:absolute;
	top:0
}
	@media only screen and (max-width:1800px)
{
.map__block::after,.map__block::before
{
	display:none
}

}
.map__block::before
{
	left:0;
	background-color:#fff
}
	@media only screen and (max-width:1800px)
{
.map__block::before
{
	display:none
}

}
.map__block::after
{
	right:0;
	background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(left,#fff 0%,rgba(255,255,255,0) 100%);
	background:linear-gradient(to right,#fff 0%,rgba(255,255,255,0) 100%)
}
	@media only screen and (max-width:1800px)
{
.map__block::after
{
	display:none
}

}
.map__block-content
{
	position:relative;
	z-index:1;
	max-width:625px;
	padding:145px 65px 150px
}
	@media only screen and (max-width:992px)
{
.map__block-content
{
	padding:102px 65px 105px
}

}
	@media only screen and (max-width:768px)
{
.map__block-content
{
	padding:71px 46px 74px 75px
}

}
	@media only screen and (max-width:576px)
{
.map__block-content
{
	padding:25px 15px 35px 45px
}

}


@media only screen and (max-width: 390px) {
    .map__block-content {
        padding: 25px 15px 35px 65px;
    }
}

.map iframe
{
	width:100%;
	height:1040px
}
	@media only screen and (max-width:1800px)
{
.map iframe
{
	width:50%
}

}
	@media only screen and (max-width:768px)
{
.map iframe
{
	width:100%;
	height:400px
}

}
.map__title
{
	font-family:"Roboto";
font-weight: bold;
	font-size:36px;
	line-height:60px;
	color:#222321
}
	@media only screen and (max-width:576px)
{
.map__title
{
	font-size:25px;
	line-height:42px
}

}
.map__title span::after
{
	width:58px;
	height:4px;
	background-color:#0072BC;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display: none;
	right:-80px
}
	@media only screen and (max-width:576px)
{
.map__title span::after
{
	display:none
}

}
.map__description
{
	margin-top:25px;
	font-family:"Roboto";
font-weight: 400;
	color:#1e1f22;
	font-size:25px
}
	@media only screen and (max-width:576px)
{
.map__description
{
	margin-top:18px;
	font-size:18px
}

}
.map__item-title
{
	font-family:"Roboto";
font-weight: bold;
	font-size:24px;
	line-height:48px;
	color:#222;
	margin-top:50px;
	position:relative
}

	@media only screen and (max-width:1100px)
{
.map__item-title {
    line-height: 30px;
}
}


	@media only screen and (max-width:576px)
{
.map__item-title
{
	font-size:17px;
	line-height:34px;
	margin-top:35px
}

}
.map__item-title::after,.map__item-title::before
{
	content:" ";
	display:block;
	width:65px;
	height:65px;
	border-radius:50%;
	background: -webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
    background: -webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: -o-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
	box-shadow:0 0 119px 0 rgba(54,100,55,.25);
	position:absolute;
	top:-8px;
	left:-97px;
	background-repeat:no-repeat;
	background-position:center center
}
	@media only screen and (max-width:768px)
{
.map__item-title::after,.map__item-title::before
{
	width:46px;
	height:46px;
	top:-11px;
	left:-68px
}

}
	@media only screen and (max-width:576px)
{
.map__item-title::after,.map__item-title::before
{
	width:32px;
	height:32px;
	left:-40px;
	top:0
}
.map__item-title::after
{
	background-size:12px
}

}
.map__item-title.locate::after
{
	background-image:url(../img/elements/icon-locate.png)
}
.map__item-title.phone::after
{
	background-image:url(../img/elements/icon-phone-white.png)
}
.map__item-title span
{
	display:block;
	font-family:"Roboto";
font-weight: 400;
	font-size:21px
}
	@media only screen and (max-width:576px)
{
.map__item-title span
{
	font-size:15px
}

}
.map__phones
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
	font-size:18px;
	font-family:"Gilroy Semibold"
}
	@media only screen and (max-width:576px)
{
.map__phones
{
	font-size:15px;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
	        margin-top: 20px;
}

}
.map__phones-code
{
	color:#0072bc;
}
.map__phones ul
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-left:15px
}
	@media only screen and (max-width:576px)
{
.map__phones ul
{
	margin-left:initial;
	display:block;
	width:100%;
	text-align:center
}

}
.map__phones ul li:not(:first-child)
{
	margin-left:25px;
	position:relative
}
	@media only screen and (max-width:576px)
{
.map__phones ul li:not(:first-child)
{
	margin-left:initial
}

}
.map__phones ul li:not(:first-child)::before
{
	content:"/";
	position:absolute;
	left:-17px
}
	@media only screen and (max-width:576px)
{
.map__phones ul li:not(:first-child)::before
{
	display:none
}

}
.map__shedule
{
	font-size:18px;
	line-height:24px;
	font-family:"Roboto";
	color:#161915;
	background-repeat:no-repeat;
	background-image:url(../img/elements/icon-clock.png);
	background-position:left center;
	padding-left:20px
}
	@media only screen and (max-width:576px)
{
.map__shedule
{
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	text-align:center;
	display:inline-block
}

}
.map__shedule span
{
	font-family:"Roboto";
font-weight: 400;
	display:inline
}
.map .btn
{
	display:inline-block;
	margin-top:25px
}
	@media only screen and (max-width:576px)
{
.map .btn
{
	margin-top:32px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}

}
.footer
{
	background-color:#fff;
	padding:35px 0
}
.footer__row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
	@media only screen and (max-width:1199px)
{
.footer__row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}

}
.footer__logo
{
	max-width:290px
}
.footer__logo img,.modal--overlay.whatModal .whatModal__row .left img
{
	max-width:100%
}
.footer__name-and-description
{
	margin-left:20px
}
	@media only screen and (max-width:1199px)
{
.footer__name-and-description
{
	margin:5px 20px
}

}
.footer__name
{
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:22px;
	color:#161915
}
.footer__name span
{
	color:#0072bc
}
.footer__address,.footer__description
{
	font-size:14px;
	color:#161915;
	font-family:"Roboto";
	max-width:265px
}
	@media only screen and (max-width:1199px)
{
.footer .btn
{
	margin:0 15px
}

}
.footer .btn:hover
{
	color:#fff
}
.footer__address
{
	max-width:200px
}
	@media only screen and (max-width:1199px)
{
.footer__address
{
	padding:0 15px;
	margin:5px 0;
	        margin-top: 15px;
}

}
.footer__politics
{
	color:#0072bc;
	font-size:14px;
	font-family:"Roboto";
	position:relative
}
	@media only screen and (max-width:1199px)
{
.footer__politics
{
	padding:0 15px;
	margin:5px 0
}

}
.btn::before,.footer__politics::after
{
	content:" ";
	display:block;
	width:100%;
	position:absolute;
	left:0
}
.footer__politics::after
{
	border-top:1px dotted #0072bc;
	bottom:-5px;
	height:1px
}
.footer__politics:hover::after
{
	border-top:1px solid #0072bc
}
	body.active,html.active
{
	overflow-y:hidden
}
	body.menu-active
{
	padding-top:65px
}
	body
{
	font-family: 'Roboto';
	overflow-x:hidden
}
.container
{
	max-width:1200px;
	margin:0 auto;
	padding:0 15px
}
	@media only screen and (max-width:1200px)
{
.container
{
	max-width:960px
}

}
	@media only screen and (max-width:992px)
{
.container
{
	max-width:720px
}

}
	@media only screen and (max-width:768px)
{
.container
{
	max-width:600px
}

}
	@media only screen and (max-width:576px)
{
.container
{
	max-width:100%
}

}
.btn {
    display: block;
    cursor: pointer;
    -webkit-box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,.23);
    box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,.23);
    background: -webkit-gradient(linear,left top,left bottom,from(#0084da),to(#0072BC));
    background: -webkit-linear-gradient(top,#0084da 0%,#0072BC 100%);
    background: -o-linear-gradient(top,#0084da 0%,#0072BC 100%);
    background: linear-gradient(to bottom,#0084da 0%,#0072BC 100%);
    font-family: "Roboto";
    font-weight: 400;
    color: #fff;
    -webkit-transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s,-webkit-box-shadow .3s;
    position: relative;
    font-size: 16px;
    padding: 16px 30px 16px 60px;
    border-radius: 6px;
}
	@media only screen and (max-width:576px)
{
.btn
{
	padding:13px 21px 13px 42px;
	font-size:14px
}

}
.btn span
{
	z-index:1
}
.btn:hover
{
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn:hover::before
{
	opacity:1
}
.btn:hover span::after
{
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.btn::before {
    height: 100%;
    top: 0;
    background-color: #005b96;
    opacity: 0;
    -webkit-box-shadow: 0 5px 10px 0 rgba(42,80,43,.4);
    box-shadow: 0 5px 10px 0 rgba(42,80,43,.4);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    border-radius: 6px;
}
.btn span,.btn--call,.btn--watch
{
	position:relative
}
.btn--call::before,.btn::before
{
	border-radius:6px
}
.btn--call::after {
    content: " ";
    display: block;
    width: 36px;
    height: 36px;
    background-image: url(../img/elements/icon-call11.png);
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
    background-size: 22px;
}
	@media only screen and (max-width:576px)
{
.btn--call::after
{
	width:25px;
	height:25px;
	left:7px
}

}
.btn--watch::before
{
	border-radius:27.5px
}
.btn--watch::after
{
	content:" ";
	display:block;
	width:36px;
	height:36px;
	background-color:#2a502b;
	background-image:url(../img/elements/icon-video-play-button.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	left:10px
}
	@media only screen and (max-width:576px)
{
.btn--watch::after
{
	width:25px;
	height:25px;
	left:7px
}

}
.btn--arrow
{
padding: 13.5px 43px;
font-size: 19px;
border-radius: 7px;
text-transform: uppercase;
}
.section-title
{
	font-family:"Roboto";
font-weight: bold;
	font-size:36px;
	line-height:60px;
	color:#222321
}
	@media only screen and (max-width:576px)
{
.section-title
{
	font-size:25px;
	line-height:28px
}
.price__row {
    margin-top: 20px;
}
}
.section-title span
{
	background-color:#0072bc;
	color:#fff;
	padding:0 12px;
	display:block
}
	@media only screen and (max-width:576px)
{
.section-title span
{
		padding: 4px 8px;
        margin-top: 5px;
}

}
.cookieAlert
{
	position:fixed;
	bottom:0;
	z-index:1000;
	background:#fff;
	width:100%;
	padding:10px;
	text-align:center;
	border-top:3px solid #03af50
}
.cookieAlert a
{
	text-decoration:underline!important
}
.cookieAlert button,.cookieAlert button:hover
{
	-webkit-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out
}
.cookieAlert button
{
	border:0;
	border-radius:15px;
	padding:7px;
	color:#fff;
	cursor:pointer;
	margin-left:10px;
	background-color:#f52928
}
.cookieAlert button:hover
{
	background-color:red
}
.cookieAlert a:hover
{
	cursor:pointer
}
.cookieAlert.disabled
{
	display:none
}
.swal-title
{
	font-family:"Gilroy Bold"
}
.swal-text
{
	font-family:"Roboto"
}
.modal--overlay
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-height:100%;
	display:none;
	z-index:2;
	overflow:auto
}
.modal--overlay::before
{
	content:" ";
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.8);
	background-image:url(../img/elements/background-price-smoke.png);
	background-size:cover;
	z-index:-1
}
.modal--overlay.callModal .section-title
{
	font-size:24px;
	line-height:30px;
	text-align:center
}
	@media only screen and (max-width:992px)
{
.modal--overlay.callModal .section-title
{
	font-size:17px;
	line-height:21px
}

}
.modal--overlay.whatModal .whatModal__row
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
	@media only screen and (max-width:768px)
{
.modal--overlay.whatModal .whatModal__row
{
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}

}
.modal--overlay.whatModal .whatModal__row .left,.modal--overlay.whatModal .whatModal__row .right
{
	width:calc(50% - 40px)
}
	@media only screen and (max-width:768px)
{
.modal--overlay.whatModal .whatModal__row .left,.modal--overlay.whatModal .whatModal__row .right
{
	width:100%
}
.modal--overlay.whatModal .whatModal__row .left
{
	margin-top:15px
}

}
	@media only screen and (max-width:768px)
{
.modal--overlay.whatModal .whatModal__row .right
{
	margin-top:15px
}

}
.modal--overlay.whatModal .whatModal__row .right .whatModal__title
{
	font-family:"Roboto";
font-weight: bold;
	font-size:24px;
	color:#1e1f22
}
	@media only screen and (max-width:768px)
{
.modal--overlay.whatModal .whatModal__row .right .whatModal__title
{
	text-align:center
}

}
	@media only screen and (max-width:576px)
{
.modal--overlay.whatModal .whatModal__row .right .whatModal__title
{
	font-size:17px
}

}
.modal--overlay.whatModal .whatModal__row .right .whatModal__text
{
	font-family:"Roboto";
	font-size:18px;
	line-height:30px;
	color:#222321;
	margin-top:20px
}
	@media only screen and (max-width:576px)
{
.modal--overlay.whatModal .whatModal__row .right .whatModal__text
{
	margin-top:14px;
	font-size:14px;
	line-height:21px
}

}
.modal--overlay.whatModal .modal
{
	width:1070px;
	max-width:calc(100% - 30px)
}
.modal--overlay .modal,.modal--overlay .modal--wrapper
{
	position:absolute;
	top:100px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.modal--overlay .modal--wrapper
{
	max-height:calc(100vh - 200px);
	overflow:auto;
	max-width:calc(100% - 20px)
}
.modal--overlay .modal
{
	background-color:#fff;
	padding:60px;
	max-width:605px
}
	@media only screen and (max-width:992px)
{
.modal--overlay .modal
{
	width:440px;
	max-width:calc(100% - 20px);
	padding:42px
}

}
	@media only screen and (max-width:576px)
{
.modal--overlay .modal
{
	padding:29px
}

}
	@media only screen and (max-width:480px)
{
.modal--overlay .modal
{
	padding:20px
}

}
.modal--overlay .modal__close
{
	background-image:url(../img/elements/icon-close.svg);
	background-size:cover;
	position:absolute;
	right:30px;
	top:30px;
	width:15px;
	height:15px;
	-webkit-transition:-webkit-transform .3s;
	-o-transition:transform .3s;
	transition:transform .3s;
	transition:transform .3s,-webkit-transform .3s;
	cursor:pointer
}
	@media only screen and (max-width:576px)
{
.modal--overlay .modal__close
{
	right:15px;
	top:15px
}

}
.modal--overlay .modal__close:hover
{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.modal--overlay .modal label
{
	position:relative;
	display:block;
	margin-top:29px
}
	@media only screen and (max-width:992px)
{
.modal--overlay .modal label
{
	margin-top:20px
}

}
.modal--overlay .modal label span
{
	font-family:"Roboto";
font-weight: bold;
	font-size:18px;
	line-height:30px;
	color:#231d1f;
	padding:0 13px;
	background-color:#fff;
	position:absolute;
	top:-15px;
	left:11px;
	display:block;
	z-index:1
}
	@media only screen and (max-width:992px)
{
.modal--overlay .modal label span
{
	font-size:14px;
	line-height:21px;
	padding:0 9px;
	top:-11px;
	left:8px
}

}
.modal--overlay .modal input,.modal--overlay::before
{
	display:block;
	width:100%
}
.modal--overlay .modal input:not([type=submit])
{
	height:55px;
	padding:0 24px;
	font-size:18px;
	font-family:"Roboto";
	color:#231d1f;
	border:1px solid #bdbcbd
}
	@media only screen and (max-width:992px)
{
.modal--overlay .modal input:not([type=submit])
{
	height:39px;
	padding:0 17px;
	font-size:14px
}

}
.modal--overlay .modal input[type=submit]
{
	margin-top:35px;
	text-align:center;
	padding-left:15px;
	padding-right:15px
}
	@media only screen and (max-width:992px)
{
.modal--overlay .modal input[type=submit]
{
	margin-top:25px;
	padding-left:11px;
	padding-right:11px
}

}
#menu-btn{
	position:fixed;
	top:20px;
	right:10px;
	width:30px;
	height:30px;
	z-index:777;
	display:none;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer;
    background-color: #0072bc;
    border-radius: 6px;
    padding: 5px;
	box-sizing: content-box;
}

#mobile_phones{
	position: fixed;
	top: 10px;
	left: 20px;
	z-index: 775;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	background-color: #0072bc;
	border-radius: 6px;
	box-sizing: content-box;
	padding: 9px 15px;
	color: #fff;
}

#mobile_phones ul li.a1
{
	background-image: url(../img/a1wq.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 25px;
    background-position: center left;
}

#mobile_phones ul li.mts
{
	background-image: url(../img/mts.png);
	background-repeat: no-repeat;
	background-size: 17px;
	padding-left: 25px;
	background-position: center left;
	margin-bottom: 5px;
}

	@media only screen and (max-width:992px){
#menu-btn{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
/*#mobile_phones{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}*/

#header_slide{
	display: none!important;
}


}



	#menu-btn span
{
	display:block;
	width:100%;
	height:2px;
	background-color:#fff;
	position:relative;
	-webkit-transition:background-color .3s;
	-o-transition:background-color .3s;
	transition:background-color .3s
}
	#menu-btn span::after,#menu-btn span::before
{
	content:" ";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	background-color:#fff
}
	#menu-btn span::before
{
	top:-8px;
	-webkit-transition:top .3s,-webkit-transform .3s;
	-o-transition:transform .3s,top .3s;
	transition:transform .3s,top .3s;
	transition:transform .3s,top .3s,-webkit-transform .3s
}
	#menu-btn span::after
{
	bottom:-8px;
	-webkit-transition:bottom .3s,-webkit-transform .3s;
	-o-transition:transform .3s,bottom .3s;
	transition:transform .3s,bottom .3s;
	transition:transform .3s,bottom .3s,-webkit-transform .3s
}
	#menu-btn.active span
{
	background-color:transparent
}
	#menu-btn.active span::before
{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:0
}
	#menu-btn.active span::after
{
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	bottom:0
}

.catalog__item-form{
	display: none;
}

    .advantages__slide--third-item .image-block img{
	max-width:70px;
}

	/*# sourceMappingURL=data:application/json;
	base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibm9ybWFsaXplLnNjc3MiLCJmb250cy5zY3NzIiwiaGVhZGVyLnNjc3MiLCJyZXNwb25jZS5zY3NzIiwiaG9tZS5zY3NzIiwiZm9vdGVyLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJDQUEsQyxDQUFBLE8sQ0FBQSxRLENBQ0ksNkIsQ0FBQSxxQixDQUNBLFMsQ0FDQSxRLENBQ0EsUyxDQUVBLHVDLENBR0osQyxDQUFBLE8sQ0FDSSxhLENBQ0Esb0IsQ0FPSixFLENBQ0ksZSxDQUdKLEUsQ0FBQSxFLENBQUEsQyxDQUpBLEUsQ0FLSSxlLENBR0osTSxDQUFBLEssQ0FDSSx1QixDQUNBLFEsQ0FDQSxlLENBSEosWSxDQUFBLFcsQ0FLUSxTLENBQ0EsaUMsQ0FBQSx5QixDQUlSLG9CLENBRVEsZSxDQ3RDUixXQUNJLDhCLENBQ0Esd04sQ0FJQSxlLENBQ0Esa0IsQUFHSixXQUNJLDRCLENBQ0Esb0MsQ0FDQSw0SyxDQUdBLGUsQ0FDQSxrQixBQUdKLFdBQ0ksNkIsQ0FDQSxxQyxDQUNBLCtLLENBR0EsZSxDQUNBLGtCLEFBR0osV0FDSSx5QixDQUNBLGlDLENBQ0EsbUssQ0FHQSxlLENBQ0Esa0IsQUFHSixXQUNJLDBCLENBQ0EscUQsQ0FDQSxlLENBQ0Esa0JDM0NBLFksQ0FBQyxrQixDQVlPLG1CLENBQUEsbUIsQ0FBQSxZLENBWlIsWSxDQUVJLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLHFCLENBQ0EsYyxDQ0hOLHlDRERFLFksQ0FNUSxnQixBQ0xWLDBDRERFLFksQ0FTUSxrQixDQUFBLGdCQVRQLGtCLENBYU8sd0IsQ0FBQSxxQixDQUFBLGtCLENDWlYsMENEREcsa0IsQ0FlVyxlQXdEWCxrQixDQXZFQSxtQixDQXNGTyxtQixDQUFBLG1CLENBQUEsWSxDQXRGUCxtQixDQW9CTyx3QixDQUFBLHFCLENBQUEsa0IsQ0NuQlYsMENEREcsbUIsQ0FzQlcsb0IsQUNyQmQseUNEREcsbUIsQ0F5Qlcsa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0Esb0IsQUMxQmQseUNEREcsbUIsQ0E4QlcsYyxBQzdCZCx5Q0RERyxtQixDQWlDVyxlQWpDWCx3QixDQW9DVyxnQixDQ25DZCx5Q0RERyx3QixDQXNDZSxtQkFLaEIsNkIsQ0FDSSxnQixDQUVKLGEsQ0FDSSx5QixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FKSCxrQixDQU1PLGEsQ0FHUixvQixDQUNJLGMsQ0FDQSxhLENBQ0EsNEIsQ0FDQSxlLENBRUosMkIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EscUIsQ0FBQSxrQixDQUFBLG9CLENDL0ROLHlDRDRERSwyQixDQUtRLFUsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxvQkFHUixlLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxjLENBQ0EsYyxDQUNBLDRCLENDM0VOLHlDRHNFRSxlLENBT1Esa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHdCQUVKLG9CLENBQ0ksNkIsQ0FDQSxhLENBWlAsa0IsQ0FnQk8sZ0IsQ0N0RlYseUNEc0VHLGtCLENBa0JXLFEsQ0FDQSxrQixDQUFBLGMsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFUsQ0FDQSxpQixDQXZCWCxxQixDQTJCZSxZLEFBM0JmLDBCQUFBLGEsQ0E4QmUsZ0IsQ0FDQSxpQixDQ3JHbEIseUNEc0VHLDBCQUFBLGEsQ0FpQ21CLGUsQUFqQ25CLDBCQUFBLHFCLENBb0NtQixXLENBQ0EsaUIsQ0FDQSxVLENDNUd0Qix5Q0RzRUcsMEJBQUEscUIsQ0F3Q3VCLGNBT3hCLGdCLENBQ0ksZ0IsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSwyQixDQUNBLG9ELENBQ0EsK0IsQ0FDQSxpQixDQzlITix5Q0RxSEUsZ0IsQ0FXUSxtQkFYUCxxQixDQWNPLDZCLENBR1Isc0IsQ0FDSSx3QixDQUNBLHlCLENBQ0EsYyxDQUNBLGlCLENBQ0EsVSxDQUNBLHdCLENDNUlOLHlDRHNJRSxzQixDQVNRLGMsQ0FDQSxLLENBQ0EsTyxDQUNBLFUsQ0FDQSxXLENBQ0EsWSxDQUNBLFcsQ0FDQSxpQixDQUNBLGtCQWpCUCw0QixDQW9CTyxjLENBQ0EsVSxDQUNBLEssQ0FDQSxNLENBQ0EsUyxDQzlKVix5Q0RzSUcsNEIsQ0EwQlcsa0JBMUJYLDJCLENBOEJPLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENDcktWLHlDRHNJRywyQixDQWlDVyxrQixDQUFBLGdCLEFDdktkLHlDRHNJRywyQixDQW9DVyxjQXBDWCw4QixDQXVDVyxhLENDN0tkLHlDRHNJRyw4QixDQXlDZSxZQXpDZixnQyxDQTRDZSxhLENBQ0EsaUIsQ0FDQSxpQixDQUNBLHVDLENBQUEsa0MsQ0FBQSwrQixDQ3JMbEIsMENEc0lHLGdDLENBaURtQixtQixBQ3ZMdEIseUNEc0lHLGdDLENBb0RtQixvQixDQUdBLG1CQXZEbkIsc0MsQ0EwRG1CLHdCLENBMURuQix3QyxDQTZEbUIsVyxDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQzFNdEIseUNEc0lHLHdDLENBc0V1QixjQXRFdkIsa0QsQ0EyRWUsVyxDQUNBLGEsQ0FDQSxTLENBQ0EsVyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQ3hObEIseUNEc0lHLGtELENBb0ZtQixjQXBGbkIsa0MsQ0F5RlcsWSxDQy9OZCx5Q0RzSUcsa0MsQ0EyRmUsZUEzRmYsdUQsQ0FBQSxtRCxDQThGZSxVLENBOUZmLHVDLENBb0dlLG9CLENBQ0EsYSxDQXJHZiw4RSxDQXdHZSxrQixDQXhHZixnRSxDQTJHZSxnQixDQUtoQixnQixDQUNJLDJELENBQ0EscUIsQ0FDQSwwQixDQUNBLGlCLENBQ0EsaUIsQ0MzUE4sMENEc1BFLGdCLENBT1Esa0IsQUM3UFYseUNEc1BFLGdCLENBVVEsYyxDQUNBLGtCLEFDalFWLHlDRHNQRSxnQixDQWNRLGdCLENBQ0EsNEQsQ0FDQSwyQixDQUNBLDhCLEFDelBWLDBDRHdPRSxnQixDQW9CUSxnQixDQUNBLGMsQ0FDQSxrQkF0QlAsdUIsQ0F5Qk8sVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLCtCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQ3RSVix5Q0RzUEcsdUIsQ0FrQ1csaUMsQUN4UmQseUNEc1BHLHVCLENBcUNXLGNBckNYLDJCLENBeUNPLGlCLENBQ0EsUyxDQUNBLFcsQ0FHUixjLENBQ0ksVSxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0N6U04sMENEb1NFLGMsQ0FPUSxnQixBQzNTVix5Q0RvU0UsYyxDQVVRLGMsQ0FDQSxrQixBQy9TVix5Q0RvU0UsYyxDQWNRLGMsQ0FDQSxnQixDQUNBLGlCLENBaEJQLCtCLENBb0JXLGEsQ0FDQSxtQkFyQlgsZ0MsQ0F5Qk8sb0IsQ0FDQSx3QixDQUNBLGMsQ0MvVFYsMENEb1NHLGdDLENBNkJXLGlCLEFDalVkLHlDRG9TRyxnQyxDQWdDVyxlQWhDWCxzQixDQW9DTyxXLENBQ0EsYSxDQUNBLFMsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxXLENBQ0EsUyxDQ2hWViwwQ0RvU0csc0IsQ0E4Q1csY0E5Q1gscUIsQ0FrRE8sOEMsQ0FDQSxhLENBQ0EsZSxDQUNBLGlCLENBQ0EsWSxDQUNBLFUsQ0FDQSw2QixDQUNBLGMsQ0FDQSxnQixDQzlWViwwQ0RvU0cscUIsQ0E0RFcsY0FJWixlLENBQ0ksaUIsQ0FDQSxZLENBQ0EsTSxDQUNBLFUsQ0FDQSxjLENDeldOLHlDRG9XRSxlLENBT1EsZ0IsQ0FDQSxrQyxDQUFBLDhCLENBQUEsNEIsQUM1V1YseUNEb1dFLGUsQ0FXUSxXLEFDaldWLDBDRHNWRSxlLENBY1EsZ0IsQ0FDQSxXQUVKLG1CLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0N2WFYseUNEcVhNLG1CLENBSVEsa0IsQ0FBQSxjLENBQ0EsMkIsQ0FBQSw2QixDQUFBLGlDLENBQUEsK0JBTFAseUIsQ0FRTyxXLENBQ0EsYyxDQUNBLHFCLENBQ0Esc0IsQ0FDQSxxRCxDQUFBLDZDLENDallkLHlDRHFYTyx5QixDQWNXLHdCLEFDbllsQix5Q0RxWE8seUIsQ0FpQlcsY0FqQlgsMkIsQ0FvQlcsNEIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0Esa0IsQ0M3WWxCLHlDRHFYTywyQixDQTBCZSxvQkExQmYsd0MsQ0E2QmUsZSxDQTdCZixpQyxDQWdDZSx3QixDQUNBLFUsQ0FDQSx5QixDQUNBLG9CLENBQ0EsYyxDQUNBLGEsQ0FyQ2YsMEIsQ0EwQ08sZ0IsQ0FDQSw2QixDQUNBLGMsQ0FDQSxVLENDbGFkLHlDRHFYTywwQixDQStDVyxlLEFDcGFsQix5Q0RxWE8sMEIsQ0FrRFcsYyxDQWxEWCw2QixDQXNEZSxvQkF0RGYsZ0MsQ0F5RGUsd0IsQ0FDQSwyQixDQUNBLCtCLENDaGJ0Qix5Q0RxWE8sZ0MsQ0E2RG1CLDBCQTdEbkIseUMsQ0FnRW1CLDZELENBQ0Esb0IsQ0FqRW5CLHdDLENBb0VtQixzRCxDQUNBLHlCLENBckVuQix3QyxDQXdFbUIsd0QsQ0FDQSx5QixDQUNBLG9CLENBMUVuQiw0QyxDQTZFbUIsMEQsQ0FDQSx5QixDQUNBLG9CLENBL0VuQixzQyxDQWtGbUIsb0QsQ0FDQSx5QixDQUNBLG9CLENBQ0EsNEIsQ0FNcEIscUIsQ0FDSSxtQyxDQUNBLHdCLENBQ0EsYSxDQUdSLGEsQ0FDSSxhLENBREgsbUIsQ0FHTyxvQixDQUNBLGlCLENBQ0EsYyxDRTB2REgsbUMsQ0YvdkRKLHdCLENBT1csaUIsQ0FDQSxRLENBQ0EsOEMsQ0FBQSwwQyxDQUFBLHNDLENBQ0EsUyxDQUNBLG9CLENBQ0EsNEIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EscUIsQ0FDQSxjLENDdmVkLHlDRHNkRyx3QixDQW1CZSxTLENBQ0EsZ0IsQ0FDQSxhLENBQ0EseUIsQ0FBQSxxQixDQUFBLGlCLENBQ0EsVSxBRXd1RFgseUNBQUEsYyxDRi92REosOEJBQUEsYyxDQTJCVyxhLENBQ0EsVyxDQUNBLGMsQ0FDQSxXLENBQ0Esa0IsQ0FDQSx3QixDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGMsQ0FDQSx3RCxDQUNBLDJCLENBQ0EsK0IsQ0M5ZmQseUNEc2RHLDhCQUFBLGMsQ0EwQ2UsVyxDQUNBLGMsQ0FDQSwrQixDQUNBLGdCQTdDZixzQyxDQWlEVyxhLENFOHNEUCxtRCxDRjNzREQsbUIsQ0FBQywwQixDQUNHLGlCLENBQ0EsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFMsQ0M5Z0JWLHlDRDBnQk0sbUIsQ0FNUSxpQixDQUNBLFcsQ0FDQSxhLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLG9CLENBQ0Esb0JBWlAsMEIsQ0FlTyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0Esb0QsQ0FFQSxVLENFamlCaEIsVyxDQUNJLHFCLENBRUEscUIsQ0FDQSxlLENERkYseUNDRkYsVyxDQU1RLG1CLEFESk4seUNDRkYsVyxDQVNRLG1CQVRSLDBCLENBWVEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLGlCLENEYk4seUNDRkYsMEIsQ0FpQlksYSxDQUNBLGtCLEFEaEJWLHlDQ0ZGLDBCLENBcUJZLGtCQXJCWixpQyxDQTBDSywwQixDQWxCTyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxXLENEN0JWLHlDQ0ZGLGlDLENBaUNnQixZLENBakNoQiwrQixDQXNDZ0IsZ0JBSVosa0IsQ0FDSSx5QixDQUNBLGMsQ0FDQSxhLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFMsQ0Q5Q04seUNDd0NFLGtCLENBUVEsb0IsQ0FDQSxnQkFUUCwwQixDQWNPLFcsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxpQixDQUVBLFksQ0FDQSxVLENBQ0EsVSxDRDdEVix5Q0N3Q0csMEIsQ0F1QlcsVSxDQUNBLFcsQ0FDQSxZLENBQ0EsWUExQlgseUIsQ0E4Qk8sWSxDQUNBLGlCLENBQ0EsYSxDQUNBLFUsQ0FDQSxhLENBQ0EsMEIsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxxQixDRDlFVix5Q0N3Q0cseUIsQ0F3Q1csWSxDQUNBLFUsQ0FDQSxlLENBQ0Esa0JBSVosNEIsQ0FDSSxpQixDQUVKLG1CLENBQ0ksZSxDRDNGTix5Q0MwRkUsbUIsQ0FHUSxrQixBRDdGVix5Q0MwRkUsbUIsQ0FNUSxpQkFOUCxnQyxDQVNPLFcsQ0FDQSxZLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0YsQ0FBQSwrRCxDQUFBLDBELENBQUEsNkQsQ0FDQSxxRCxDQUFBLDZDLENBQ0EsUyxDRHpHVix5Q0MwRkcsZ0MsQ0FpQlcsVSxDQUNBLGFBbEJYLHVDLENBcUJXLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxxQixDQUNBLGlCLENBQ0EsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQTVCWCwyQyxDQStCVyxVLENBL0JYLGtELENBaUNlLHlELENBQ0EsVSxDRDVIbEIseUNDMEZHLGtELENBb0NtQixXQXBDbkIsMkMsQ0F5Q1csVyxDQXpDWCxrRCxDQTJDZSwwRCxDQUNBLFMsQ0R0SWxCLHlDQzBGRyxrRCxDQThDbUIsVUFpQmYsK0UsQ0EvREosbUQsQ0FBQSxtRCxDQW1EVyxZLENBL0loQix3QixDQW9KUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHFCLENBQUEsa0IsQ0FBQSxvQixDRG5KTix5Q0NGRix3QixDQXVKWSx3QixDQUFBLHFCLENBQUEsb0JBSUoseUIsQ0FDSSxpQixDRDFKViwwQ0N5Sk0seUIsQ0FHUSxvQyxDQUFBLGdDLENBQUEsOEIsQUQ1SmQsMENDeUpNLHlCLENBTVEsK0IsQ0FBQSwyQixDQUFBLHlCLEFEL0pkLHlDQ3lKTSx5QixDQVNRLHFCQVRQLGlDLENBWU8sVyxDQUNBLGEsQ0FDQSxXLENBQ0EsVyxDQUNBLHlGLENBQUEseUUsQ0FBQSxvRSxDQUFBLHFFLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0Q3S2QseUNDeUpPLGlDLENBc0JXLGNBdEJYLGdELENBcUNPLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EscUIsQ0FBQSxrQixDQUFBLG9CLENEL0xkLHlDQ3lKTyxnRCxDQXdDVyxlQXhDWCx1RCxDQTJDVyxXLENBQ0EsYyxDQUNBLGtCLENEdE1sQiwwQ0N5Sk8sdUQsQ0ErQ2UsbUIsQ0FDQSxvQixBRHpNdEIsMENDeUpPLHVELENBbURlLG9CLEFENU10Qix5Q0N5Sk8sdUQsQ0FzRGUsVSxDQUNBLGUsQ0FDQSxnQkF4RGYsc0QsQ0E0RFcsZ0IsQ0RyTmxCLDBDQ3lKTyxzRCxDQThEZSxhLEFEdk50Qix5Q0N5Sk8sc0QsQ0FpRWUsa0IsQ0FDQSxZLENBQ0EsVSxDQUNBLGlCLEFEN050Qix5Q0N5Sk8sc0QsQ0F1RWUsY0F2RWYsbUUsQ0EwRWUsaUIsQ0FDQSxnQixDRHBPdEIseUNDeUpPLG1FLENBNkVtQixrQixDQUdBLGtCLEFEek8xQix5Q0N5Sk8sbUUsQ0FtRm1CLGtCQW5GbkIsdUUsQ0FzRm1CLGMsQ0FDQSxnQixDQUNBLG1CLENBQUEsZ0IsQ0RqUDFCLDBDQ3lKTyx1RSxDQTBGdUIsWSxBRG5QOUIseUNDeUpPLHVFLENBNkZ1QixvQixBRHRQOUIsMENDeUpPLCtFLENBa0cyQixlLEFEM1BsQyx5Q0N5Sk8sK0UsQ0FxRzJCLGMsQUQ5UGxDLHlDQ3lKTywrRSxDQXdHMkIsZSxBRGpRbEMsMENDeUpPLDRFLENBNkcyQixjLEFEdFFsQyx5Q0N5Sk8sNEUsQ0FnSDJCLGUsQUR6UWxDLHlDQ3lKTyw0RSxDQW1IMkIsY0FuSDNCLG1GLENBd0htQixhLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLHFCLENBQ0EsbUUsQ0FDQSxpQixDQUNBLFksQ0FDQSxLLENBQ0EsYyxDQUNBLHVDLENBQUEsa0MsQ0FBQSwrQixDRDNSMUIseUNDeUpPLG1GLENBb0l1QixRLEFEN1I5Qix5Q0N5Sk8sbUYsQ0F1SXVCLFcsQ0FDQSxZLENBQ0EsUSxDQUNBLE0sQ0FDQSxhQTNJdkIsMkYsQ0E4SXVCLFcsQ0FDQSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLHlCLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLG1ELENBQUEsK0MsQ0FBQSwyQyxDQUNBLG1DLENBQUEsOEIsQ0FBQSwyQixDRGpUOUIseUNDeUpPLDJGLENBMEoyQixVLENBQ0EsVyxDQUNBLGtCQTVKM0IsMEYsQ0FnS3VCLFcsQ0FDQSxhLENBQ0EsTyxDQUNBLFEsQ0FDQSxrQixDQUNBLDZCLENBQ0Esd0QsQ0FDQSxpQixDQUNBLE8sQ0FDQSxRLENBQ0EsK0QsQ0FBQSwyRCxDQUFBLHVELENBQ0EsbUMsQ0FBQSw4QixDQUFBLDJCLENBM0t2Qix5RixDQThLdUIsd0IsQ0E5S3ZCLGlHLENBZ0wyQixpQixDQWhMM0IsZ0csQ0FtTDJCLHFELENBbkwzQiwwRSxDQXdMbUIsaUIsQ0FDQSxVLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsWSxDQUNBLFcsQ0RyVjFCLHlDQ3lKTywwRSxDQThMdUIsYSxDQUNBLFcsQ0FDQSxjLEFEelY5Qix5Q0N5Sk8sMEUsQ0FtTXVCLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxPLENBQ0EsVyxDQUNBLGlCLENBQ0EsWSxDQUNBLHlCLENBQUEscUIsQ0FBQSxtQkF6TXZCLGlGLENBNE11Qiw0QixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxpQixDRHpXOUIseUNDeUpPLGlGLENBa04yQixjLENBQ0EsZ0IsQ0FDQSxzQkFwTjNCLGdGLENBd051QixvQixDQUNBLGlCLENBQ0EsaUIsQ0FDQSxRLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsYSxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsYyxDRDVYOUIseUNDeUpPLGdGLENBcU8yQixhLENBQ0EsYyxDQUNBLGdCLENBQ0EsZ0JBeE8zQixvRixDQTRPdUIseUIsQ0FDQSxjLENBQ0EsYSxDQUNBLGlCLENEeFk5Qix5Q0N5Sk8sb0YsQ0FpUDJCLGdCQWpQM0Isa0QsQ0F5UE8sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLDBCLENBQUEsdUIsQ0FBQSxvQixDRHBaZCx5Q0N5Sk8sa0QsQ0E2UFcsd0IsQ0FBQSxxQixDQUFBLG9CQTdQWCx1RCxDQWdRVyxhLENBQ0EseUIsQ0FDQSxjLENBRUEsVSxDQUNBLHdCLENBQ0EsZ0IsQ0FDQSxjLENEaGFsQix5Q0N5Sk8sdUQsQ0F5UWUsYyxDQUVBLGtCQXNjWCwyRCxDQWp0QkosbUUsQ0E4UWUsaUIsQ0R2YXRCLHlDQ3lKTyxtRSxDQWdSbUIsbUJBaFJuQixpRCxDQXNSTyxpQixDRC9hZCwwQ0N5Sk8saUQsQ0F3Ulcsc0JBeFJYLG1ELENBMlJXLDRCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGUsQ0R4YmxCLHlDQ3lKTyxtRCxDQWlTZSxjLENBQ0EsZ0IsQ0FDQSxpQkFuU2YsMEQsQ0FzU2UseUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsMEMsQ0FDQSxpQixDQUNBLGUsQ0RyY3RCLHlDQ3lKTywwRCxDQThTbUIsYyxDQUNBLGdCLENBQ0EsaUJBaFRuQiwrRCxDQW1UbUIsZSxDRDVjMUIseUNDeUpPLCtELENBcVR1QixnQkFyVHZCLG9FLENBeVRtQixhLENBQ0EsNkIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxTLENBQ0EsZ0IsQ0R6ZDFCLHlDQ3lKTyxvRSxDQWtVdUIsYyxDQUNBLGdCLENBQ0EsUyxDQUNBLFdBclV2QixtRSxDQTJVVyxvQixDRHBlbEIseUNDeUpPLG1FLENBNlVlLHFCQUtoQixtQyxDQUNJLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxvQixDRC9lViwwQ0MyZU0sbUMsQ0FNUSwyQixDQUFBLHVCLENBQUEscUIsQURqZmQseUNDMmVNLG1DLENBU1EsMkIsQ0FBQSx1QixDQUFBLHFCLEFEcGZkLHlDQzJlTSxtQyxDQVlRLHlCLENBQUEscUIsQ0FBQSxtQkFaUCwrQyxDQWl5QlQsMEIsQ0FseEJnQixpQixDRDFmZCx5Q0MyZU8sK0MsQ0FpQlcsZ0IsQ0FDQSxnQkFsQlgsbUQsQ0FxQlcsb0IsQ0FDQSxjLENEamdCbEIseUNDMmVPLG1ELENBd0JlLGdCQXhCZiw0QyxDQTZCTyxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0Q1Z0JkLHlDQzJlTyw0QyxDQW1DVyxrQkFuQ1gsa0QsQ0FzQ1csaUIsQ0RqaEJsQix5Q0MyZU8sa0QsQ0F3Q2UsZ0IsQ0FDQSxvQixDQUNBLDJCQTFDZiwwRCxDQTZDZSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENEOWhCdEIseUNDMmVPLDBELENBcURtQixjQXJEbkIseUQsQ0F5RGUsYSxDQUNBLFUsQ0FDQSxXLENBQ0Esd0IsQ0FDQSxpQixDQUNBLGlCLENBQ0EsVSxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0Q5aUJ0Qix5Q0MyZU8seUQsQ0FxRW1CLGNBckVuQixvRCxDQXlFZSw0QixDQUNBLGEsQ0FDQSxjLENBQ0EsaUIsQ0R2akJ0Qix5Q0MyZU8sb0QsQ0E4RW1CLGdCQTlFbkIsMkQsQ0FBQSw0RCxDQWlGbUIsVyxDQUNBLHdCLENBQ0EsaUIsQ0Q5akIxQix5Q0MyZU8sMkQsQ0FBQSw0RCxDQXFGdUIsY0FyRnZCLHlELENBeUZtQixhLENBQ0EseUIsQ0FDQSxhLENEdGtCMUIseUNDMmVPLHlELENBNkZ1QixpQkE3RnZCLDhELENBa0dlLFcsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0FyR2YscUUsQ0F1R21CLFcsQ0FDQSxZLENBQ0EsVyxDQXpHbkIsc0UsQ0E0R21CLFcsQ0FDQSxZLENBN0duQix3RSxDQWdIbUIsUSxDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQW5IbkIsdUUsQ0FzSG1CLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0ExSG5CLCtELENBOEhlLFcsQ0FDQSxVLENBQ0EsUyxDQWhJZix1RSxDQWtJbUIsUyxDQUNBLGEsQ0FuSW5CLHNFLENBc0ltQixXLENBQ0EsVSxDQUNBLGEsQ0F4SW5CLHlFLENBMkltQixXLENBQ0EsUyxDQUNBLG9CLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsWSxDQS9JbkIsK0QsQ0FtSmUsVyxDQUNBLFksQ0FDQSxTLENBQ0EsZ0IsQ0F0SmYsdUUsQ0F3Sm1CLFcsQ0FDQSxZLENBekpuQixzRSxDQTRKbUIsVyxDQUNBLFcsQ0FDQSxZLENBOUpuQix5RSxDQWlLbUIsUSxDQUNBLFUsQ0FDQSxVLENBQ0EsVSxDQXBLbkIsd0UsQ0F1S21CLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0EzS25CLCtELENBK0tlLFcsQ0FDQSxlLENBQ0EsWSxDQUNBLFksQ0FsTGYsdUUsQ0FvTG1CLFMsQ0FDQSxVLENBckxuQixzRSxDQXdMbUIsVyxDQUNBLFMsQ0FDQSxVLENBMUxuQix5RSxDQTZMbUIsUyxDQUNBLFEsQ0FDQSxTLENBQ0EsVyxDQWhNbkIsd0UsQ0FtTW1CLFUsQ0FDQSxVLENBQ0EsUyxDQUNBLFMsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0F2TW5CLCtELENBMk1lLFksQ0FDQSxXLENBQ0EsVyxDQTdNZix1RSxDQStNbUIsVSxDQUNBLFUsQ0FoTm5CLHNFLENBbU5tQixXLENBQ0EsVSxDQUNBLFUsQ0FyTm5CLHlFLENBd05tQixXLENBQ0EsUyxDQUNBLG9CLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsUyxDQTVObkIsK0QsQ0FnT2UsVyxDQUNBLFUsQ0FDQSxZLENBQ0EsZ0IsQ0FuT2YsdUUsQ0FxT21CLFksQ0FDQSxTLENBdE9uQixzRSxDQXlPbUIsVyxDQUNBLFcsQ0FDQSxTLENBM09uQix5RSxDQThPbUIsVSxDQUNBLFUsQ0FDQSxXLENBQ0EsUSxDQWpQbkIsd0UsQ0FvUG1CLFUsQ0FDQSxVLENBQ0EsUSxDQUNBLFcsQ0FDQSxnQyxDQUFBLDRCLENBQUEsd0IsQ0F4UG5CLCtELENBNFBlLFcsQ0FDQSxVLENBQ0EsUyxDQUNBLGUsQ0EvUGYsdUUsQ0FpUW1CLFcsQ0FDQSxZLENBbFFuQixzRSxDQXFRbUIsVyxDQUNBLFcsQ0FDQSxZLENBdlFuQix5RSxDQTBRbUIsVSxDQUNBLFUsQ0FDQSxVLENBQ0EsWSxDQTdRbkIsd0UsQ0FnUm1CLFUsQ0FDQSxVLENBQ0EsWSxDQUNBLFUsQ0FDQSwrQixDQUFBLDJCLENBQUEsdUIsQ0FNcEIseUIsQ0FDSSxvQixDRHR3QlYseUNDcXdCTSx5QixDQUdRLHdCLEFEeHdCZCx5Q0Nxd0JNLHlCLENBTVEscUJBTlAsdUQsQ0FTTyxtQixDQUFBLG1CLENBQUEsWSxDRDl3QmQseUNDcXdCTyx1RCxDQVdXLGtCLENBQUEsZ0JBWFgsd0QsQ0FlTyxjLENBQ0EsbUIsQ0FDQSxpQixDQUNBLGEsQ0R2eEJkLHlDQ3F3Qk8sd0QsQ0FvQlcsVSxDQXBCWCw2REFBQSxhLENBd0JlLGlCLEFEN3hCdEIseUNDcXdCTyw2REFBQSxhLENBMkJlLGlCQTNCZixxRSxDQStCVyxXLENBQ0EsWSxDQUNBLGlCLENBQ0Esa0YsQ0FBQSwrRCxDQUFBLDBELENBQUEsNkQsQ0FDQSxxRCxDQUFBLDZDLENBQ0EsMEIsQ0FBQSwwQixDQUFBLG1CLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsaUIsQ0Q1eUJsQix5Q0Nxd0JPLHFFLENBeUNlLFUsQ0FDQSxhQTFDZiw2RSxDQTZDZSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxZLENBQ0EscUQsQ0FDQSwyQixDQUNBLGlCLENBQ0EsUyxDQUNBLFksQ0QxekJ0Qix5Q0Nxd0JPLDZFLENBdURtQixXLENBQ0EsVyxDQUNBLHVCLENBQ0EsUyxDQUNBLFlBM0RuQiwrRCxDQWdFVyxjLENBQ0EsNkIsQ0FDQSxlLENEdjBCbEIseUNDcXdCTywrRCxDQW9FZSxjLENBQ0EsaUJBckVmLHFFLENBeUVXLGMsQ0FDQSw0QixDQUNBLGMsQ0FDQSxnQixDRGoxQmxCLHlDQ3F3Qk8scUUsQ0E4RWUsYyxDQUNBLGtCQS9FZiwwRSxDQWtGZSx5QixDQUNBLGEsQ0FLaEIseUIsQ0FDSSxpQixDQUNBLG1CLENBRkgsaUMsQ0FJTyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxZLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFEsQ0FDQSxNLENBRUosNkIsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDRDUyQmQsMENDMDJCVSw2QixDQUlRLGtCLENBQUEsZ0JBSlAsbUMsQ0FPTyxXLENEajNCbEIsMENDMDJCVyxtQyxDQVNXLFlBVFgsMEMsQ0FZVyxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENEeDNCdEIsMENDMDJCVywwQyxDQWdCZSxlQWhCZiwrQyxDQW1CZSx3QixDQUNBLFUsQ0FDQSx5QixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxjLENEbjRCMUIsMENDMDJCVywrQyxDQTJCbUIsZ0IsQ0FDQSxTLENBQ0EsaUIsQUR2NEI5Qix5Q0MwMkJXLCtDLENBZ0NtQixjLENBQ0Esa0JBakNuQixzQyxDQXlDVyxhLENBQ0EsNkIsQ0FDQSxjLENBQ0EsYSxDRHQ1QnRCLHlDQzAyQlcsc0MsQ0E4Q2UsYSxDQUNBLGdCQS9DZiwyQyxDQWtEZSxhLENBbERmLHlDLENBc0RXLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esa0IsQ0FBQSxjLENBdkRYLHNELENBeURlLG9CLENBQ0EsVyxDQUNBLFksQ0FDQSxzQixDQUNBLG9ELENBQUEsNEMsQ0FDQSx3QixDQUNBLGlCLENBQ0EsYyxDRDE2QjFCLDBDQzAyQlcsc0QsQ0FrRW1CLHFCLEFENTZCOUIseUNDMDJCVyxzRCxDQXFFbUIsbUIsQ0FDQSxtQixBRGg3QjlCLHlDQzAyQlcsc0QsQ0F5RW1CLFcsQ0FDQSxjQTFFbkIsNkQsQ0FBQSxzRSxDQTZFbUIsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSx3QixDQUNBLHNELENBQ0EsMEIsQ0FDQSwyQixDQUNBLFMsQ0FDQSw4QixDQUFBLHlCLENBQUEsc0IsQ0FyOEJoQyxzRCxDQTQyQmEsbUUsQ0FBQSw0RSxDQTJMSiwyRCxDQS9GdUIsUyxDQTVGbkIsb0UsQ0ErRm1CLGMsQ0R6OEI5QiwwQ0MwMkJXLG9FLENBaUd1QixrQkFqR3ZCLDBELENBQUEsbUUsQ0EyTEosa0QsQ0FBQSxvQyxDQTI4QkEsd0IsQ0FraUNKLGlCLENBak9BLG1CLENBbDJEMkIsVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGdCLENBdkduQixvQyxDQTZHTyx3QixDRHY5QmxCLDBDQzAyQlcsb0MsQ0ErR1csVSxDQUNBLGlCLEFEMTlCdEIseUNDMDJCVyxvQyxDQW1IVyxpQkFuSFgsc0MsQ0FzSFcsZSxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENEbitCdEIsMENDMDJCVyxzQyxDQTJIZSxpQixDQUNBLGMsQ0FDQSxrQixBRHYrQjFCLHlDQzAyQlcsc0MsQ0FnSWUsYyxDQUNBLGtCQWpJZiwyQyxDQW9JZSxhLENBcElmLGtELENBd0lXLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsZSxDRG4vQnRCLDBDQzAyQlcsa0QsQ0EySWUsaUIsQURyL0IxQix5Q0MwMkJXLGtELENBOEllLGlCQTlJZiwrRCxDQWlKZSxXLENBQ0EsWSxDQUNBLHNCLENBQ0Esb0QsQ0FBQSw0QyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxjLENEamdDMUIseUNDMDJCVywrRCxDQXlKbUIsWSxDQUNBLGtCQTFKbkIsMkUsQ0ErS21CLGlCLENBWXhCLHlCLENBQ0ksbUIsQ0FDQSw4QixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENEeGlDZCx5Q0N1aUNVLDhCLENBR1Esa0IsQ0FBQSxnQkFMWCxnQyxDQVNPLGlCLENBQ0EseUIsQ0FDQSxjLENBQ0EsYSxDQUNBLGtCLENEbGpDZCx5Q0NxaUNPLGdDLENBZVcsYyxDQUNBLG9CQWhCWCxnQyxDQW9CTyxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsVyxDQUNBLFksQ0Q3akNkLDBDQ3FpQ08sZ0MsQ0EwQlcsYSxBRC9qQ2xCLHlDQ3FpQ08sZ0MsQ0E2QlcsYSxBRGxrQ2xCLHlDQ3FpQ08sZ0MsQ0FnQ1csVyxDQUNBLGMsQ0FDQSxhLENBQ0EsYyxBRHhrQ2xCLHlDQ3FpQ08sZ0MsQ0FzQ1csY0F0Q1gsd0MsQ0F5Q1csVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsVSxDQUNBLDhCLENBQUEseUIsQ0FBQSxzQixDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FsRFgsOEMsQ0FxRFcsVyxDQXJEWCx1QyxDQXdEVyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLG1ELENBQUEsK0MsQ0FBQSwyQyxDQUNBLDBELENBQ0EscUIsQ0FqRVgsaUMsQ0EwRU8sc0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGdCLENEbG5DZCwwQ0NxaUNPLGlDLENBK0VXLHdCLENBQ0Esa0IsQURybkNsQix5Q0NxaUNPLGlDLENBbUZXLDBCLEFEeG5DbEIseUNDcWlDTyxpQyxDQXNGVyxVLENBQ0EsbUIsQ0FDQSxpQkF4RlgsOEMsQ0EyRlcsK0IsQ0FDQSxrQixDQUNBLFksQ0FDQSxpQixDQUNBLGMsQ0Rwb0NsQix5Q0NxaUNPLDhDLENBaUdlLGMsQUR0b0N0Qix5Q0NxaUNPLDhDLENBb0dlLGNBcEdmLHFELENBdUdlLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0Esd0IsQ0FDQSxzRCxDQUNBLDBCLENBQ0EsMkIsQ0FDQSxTLENBQ0EsOEIsQ0FBQSx5QixDQUFBLHNCLENBbkhmLDBELENBQUEsMkQsQ0FBQSwyRCxDQUFBLDJELENBeUhlLGlCLENBekhmLDJELENBQUEsMkQsQ0FBQSwyRCxDQTRIZSxlLENBbnFDeEIsdUIsQ0FBQSwwQixDQStyQ1ksbUIsQ0FBQSxtQixDQUFBLFksQ0EvckNaLHVCLENBK3FDUSx3QixDQUNBLGEsQ0FFQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0RqckNOLHlDQ0ZGLHVCLENBcXJDWSxlQXJyQ1osMEIsQ0F3ckNZLGEsQ0FFQSxlLENBQ0EsWSxDQUNBLGMsQ0FDQSxpQixDQUNBLGlCLENENXJDVix5Q0NGRiwwQixDQWlzQ2dCLFUsQ0FDQSxpQixDQUNBLGdCLENBQ0EsYyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHdCQXRzQ2hCLGtDLENBeXNDZ0IsVyxDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDRDlzQ2QseUNDRkYsa0MsQ0FrdENvQixjQWx0Q3BCLDZDLENBdXRDb0IsVyxDQUNBLGEsQ0FDQSxXLENBQ0EsUyxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDRDV0Q2xCLHlDQ0ZGLDZDLENBZ3VDd0IsY0FodUN4QixpQyxDQXF1Q2dCLGEsQ0FDQSxjLENBQ0EsZSxDQXZ1Q2hCLHlDLENBeXVDb0IsaUIsQ0FDQSxlLENBQ0EsYSxDQUNBLGMsQ0FDQSx5QixDQUNBLGMsQ0FDQSxVLENEN3VDbEIseUNDRkYseUMsQ0FpdkN3QixnQkFqdkN4QixxRCxDQXl2Q2dCLHVDLENBenZDaEIsc0QsQ0E0dkNnQiw4QixDQTV2Q2hCLHNELENBK3ZDZ0Isd0MsQ0EvdkNoQixzRCxDQWt3Q2dCLHVDLENBbHdDaEIsc0QsQ0Fxd0NnQixtQyxDQXJ3Q2hCLHNELENBd3dDZ0Isa0MsQ0FNaEIsTSxDQUNJLGlCLENBQ0Esd0IsQ0FDQSxlLENBSEoscUIsQ0FLUSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBUFIsaUMsQ0FXZ0IsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxXLENBQ0EsVyxDQWxCaEIsZ0IsQ0F1QlEsVSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSwwQixDQUNBLGUsQ0R2eUNOLHlDQzR3Q0YsZ0IsQ0E2QlksVSxDQUNBLGMsQ0FDQSxlLEFEM3lDVix5Q0M0d0NGLGdCLENBa0NZLGdCQWxDWix3QixDQUFBLHNDLENBc0VvQixXLENBQ0EsYSxDQUVBLFcsQ0FDQSxpQixDQUNBLFksQ0FDQSxLLENBQ0Esd0IsQ0E3RXBCLHdCLENBeUNZLGdFLENBS0EsMkIsQ0FQQSxZLENEbnpDViwwQ0M0d0NGLHdCLENBZ0RnQixjLEFENXpDZCx5Q0M0d0NGLHdCLENBQUEsdUIsQ0FtRGdCLGNBbkRoQiw4QixDQStEZ0IsWSxDQUNBLGEsQ0FDQSxjLENBQ0EsVSxDQUNBLGlCLENBQ0EsVSxDQXBFaEIsc0MsQ0F3RW9CLGEsQ0RwMUNsQix5Q0M0d0NGLDhCLENBZ0ZvQixlQWhGcEIscUMsQ0FtRm9CLDZCLENBQ0EsYyxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxvQixDRG4yQ2xCLHlDQzR3Q0YscUMsQ0F5RndCLG9CLEFEcjJDdEIseUNDNHdDRixxQyxDQTRGd0IsZ0JBNUZ4QiwrQixDQUFBLDZDLENBZ0d3QixXLENBQ0EsYSxDQUNBLFcsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFMsQ0FDQSxNLENEbjNDdEIseUNDNHdDRiw2QyxDQXlHNEIsY0F6RzVCLHFDLENBOEdvQixvQixDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGlCLENBQ0EsNEIsQ0RoNENsQix5Q0M0d0NGLHFDLENBc0h3QixjLENBQ0Esa0JBdkh4QiwwQyxDQTBId0IsYyxDRHQ0Q3RCLHlDQzR3Q0YsMEMsQ0E0SDRCLGdCQTVINUIsdUIsQ0FtSVkseUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxpQixDRGw1Q1YseUNDNHdDRix1QixDQXdJZ0IsYyxDQUNBLGtCQXpJaEIsdUIsQ0FBQSw2QixDQTZJWSw0QixDQUNBLGMsQ0FDQSxpQixDRDM1Q1YseUNDNHdDRiw2QixDQWlKZ0IsZ0JBakpoQix1QixDQXFKWSw2QixDQUVBLGdCLENEbjZDVix5Q0M0d0NGLHVCLENBMEpnQixvQixBRHQ2Q2QseUNDNHdDRix1QixDQTZKZ0IsYyxDQUNBLGlCLEFEMTZDZCx5Q0M0d0NGLCtCLENBMEtvQixjQTFLcEIsdUIsQ0FtTFksZSxDQUNBLHlCLENBQ0EsZSxDQUNBLGdCLENBQ0EsYSxDQUNBLGlCLENBQ0EsNEIsQ0RyOENWLHlDQzR3Q0YsdUIsQ0EyTGdCLGUsQ0FDQSxjLENBQ0Esa0JBN0xoQiw0QixDQWdNZ0IsYyxDRDU4Q2QseUNDNHdDRiw0QixDQWtNb0IsZ0JBS2hCLFcsQ0FDSSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENEcjlDTix5Q0NtOUNFLFcsQ0FJUSxrQixDQUFBLGdCQUpQLGlCLENBT08sVyxDQUNBLHlCLENBQ0EsaUIsQ0Q1OUNWLHlDQ205Q0csaUIsQ0FXVyxVLENBQ0Esc0IsQUQvOUNkLHlDQ205Q0csaUIsQ0FlVyxzQkFmWCw4QixDQWtCVyw0QixDQUNBLGMsQ0FDQSxnQixDRHYrQ2QseUNDbTlDRyw4QixDQXNCZSxjLENBQ0Esa0JBdkJmLG1DLENBQUEsZ0MsQ0EwQmUsYSxDQTFCZixtQyxDQTZCZSxlLENBQ0EseUIsQ0RqL0NsQix5Q0NtOUNHLG1DLENBZ0NtQixpQkFoQ25CLDJCLENBcUNXLGUsQ0FDQSxZLENEei9DZCx5Q0NtOUNHLDJCLENBd0NlLGlCQXhDZixrQyxDQTJDZSxhLENBM0NmLGdDLENBaURlLGMsQ0FDQSxnQixDQUNBLHlCLENBQ0EsYSxDRHZnRGxCLHlDQ205Q0csZ0MsQ0FzRG1CLGMsQ0FDQSxrQkF2RG5CLDBCLENBQUEsNkIsQ0FtRmUsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSxrQixDQUFBLGMsQ0FyRmYsMEIsQ0E0RFcsNEIsQ0FDQSxjLENBQ0EsYSxDQUdBLGUsQ0RwaERkLHlDQ205Q0csMEIsQ0FtRWUsYyxDQUNBLGlCQXBFZixtQyxDQXVFZSxpQixDQUNBLHVCLENBeEVmLHNDLENBMEVtQixXLENBMUVuQiw2QixDQThFZSx5QixDQUNBLGUsQ0FDQSxvQixDQUNBLGMsQ0FDQSxpQixDQUVBLHdCLENBQUEscUIsQ0FBQSxrQixDRHZpRGxCLHlDQ205Q0csNkIsQ0F1Rm1CLDJCQXZGbkIsb0MsQ0FBQSxxQyxDQTBGbUIsVSxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTSxDQUNBLE8sQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0RwakR0Qix5Q0NtOUNHLG9DLENBQUEscUMsQ0FtR3VCLFUsQ0FDQSxhQXBHdkIscUMsQ0F3R21CLHdCLENBQ0EsbUMsQ0FBQSw4QixDQUFBLDJCLENBekduQixvQyxDQTRHbUIsMkIsQ0FDQSxvRCxDQUNBLDBCLENBQ0EsUyxDQUNBLDhCLENBQUEseUIsQ0FBQSxzQixDQWhIbkIsNEMsQ0FvSHVCLG9CLENBcEh2QiwyQyxDQXVIdUIsUyxDQXZIdkIsMkMsQ0E0SHVCLG9CLENBNUh2QixtQyxDQWdJbUIsd0IsQ0FDQSwwQixDQUNBLGMsQ0FDQSxnQixDQUNBLFUsQ0FDQSxpQixDQUNBLGlCLENBQ0Esb0IsQ0FDQSxVLENBQ0EsZSxDRDVsRHRCLHlDQ205Q0csbUMsQ0EySXVCLGMsQ0FDQSxnQixDQUNBLFlBN0l2Qix1QixDQW1KVyxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLGlCLENBQ0EsYyxDQUNBLGtCLENEM21EZCx5Q0NtOUNHLHVCLENBMEplLGlCLENBQ0EsYyxDQUNBLG9CQXNtQlgsMEQsQ0Fsd0JKLDBDLENBQUEsOEIsQ0ErSmUsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLG9ELENBQ0EsaUIsQ0FDQSxVLENBQ0EsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDRDFuRGxCLHlDQ205Q0csOEIsQ0F5S21CLFUsQ0FDQSxXLENBQ0EsWUEzS25CLHlCLENBZ0xXLDJCLENBQ0EsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLE0sQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLGtCLENBQUEsYyxDRDFvRGQseUNDbTlDRyx5QixDQXlMZSwyQixDQUNBLGEsQUQ3b0RsQix5Q0NtOUNHLHlCLENBNkxlLDJCLENBQ0EsYUE5TGYsMEIsQ0FtTVcsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FwTVgsK0IsQ0FzTWUsYSxDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSx3QixDQUNBLFksQ0EzTWYsdUMsQ0E2TW1CLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSw0QixDQUNBLGlCLENEcHFEdEIseUNDbTlDRyx1QyxDQW1OdUIsVSxDQUNBLGFBcE52Qiw4QyxDQXVOdUIsaUIsQ0FDQSxPLENBQ0EsUSxDQUNBLG1ELENBQUEsK0MsQ0FBQSwyQyxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDRGpyRDFCLHlDQ205Q0csOEMsQ0FnTzJCLGMsQ0FDQSxrQkFqTzNCLG1ELENBc09tQix3RCxDQXRPbkIsMEQsQ0F3T3VCLFksQ0F4T3ZCLG9ELENBNE9tQix3RCxDQTVPbkIsMkQsQ0E4T3VCLFksQ0E5T3ZCLG9ELENBa1BtQix3RCxDQWxQbkIsMkQsQ0FvUHVCLFksQ0FwUHZCLDRCLENBMFBXLDRCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQTdQWCxzQyxDQWlRVyxtQixDQUFBLG1CLENBQUEsWSxDRHB0RGQseUNDbTlDRyxzQyxDQW1RZSxrQixDQUFBLGdCQXd3QmYseUIsQ0EzZ0NBLDRDLENBc1FlLG9CLENBQ0EsaUIsQ0QxdERsQiwwQ0NtOUNHLDRDLENBeVFtQixxQixBRDV0RHRCLHlDQ205Q0csNEMsQ0E0UW1CLHNCQTVRbkIsaUQsQ0ErUW1CLGlCLENBQ0EsUSxDQUNBLDhDLENBQUEsMEMsQ0FBQSxzQyxDQUNBLFMsQ0FDQSxvQixDQUNBLDRCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLHdCLENBQ0EsYyxDRDV1RHRCLHlDQ205Q0csaUQsQ0EyUnVCLGlDLENBQUEsNkIsQ0FBQSwyQixBQWd2QnZCLG9DQUFBLGMsQ0EzZ0NBLHVEQUFBLGMsQ0ErUm1CLGEsQ0FDQSxXLENBQ0EsYyxDQUNBLFcsQ0FDQSxrQixDQUNBLHdCLENBQ0EseUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsYyxDQUNBLDJCLENBQ0EsK0IsQ0FDQSx3QixDRC92RHRCLHlDQ205Q0csdURBQUEsYyxDQThTdUIsVyxDQUNBLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsaUNBblR2Qix3RCxDQXVUbUIsVyxDQUNBLGMsQ0F4VG5CLDhELENBMFR1QixtRCxDQUNBLHlCLENBQ0EsNEIsQ0FDQSxpQixDRGh4RDFCLHlDQ205Q0csOEQsQ0ErVDJCLHNCQS9UM0IseUQsQ0FvVW1CLFcsQ0R2eER0Qix5Q0NtOUNHLHlELENBc1V1QixpQixBQXFzQnZCLGlEQUFBLGMsQ0EzZ0NBLG9FQUFBLGMsQ0F5VXVCLHdELENBQ0Esd0IsQ0FDQSwyQixDQUNBLFUsQ0QveEQxQix5Q0NtOUNHLG9FQUFBLGMsQ0E4VTJCLHNCQTlVM0IsK0QsQ0FtVm1CLGEsQ0FuVm5CLG1DLENBd1ZXLG9CLENBQ0EsaUIsQ0FDQSxlLENEN3lEZCx5Q0NtOUNHLG1DLENBNFZlLGlCQTVWZix5QyxDQTBXZSxhLENBQ0EsYyxDQUNBLFcsQ0FDQSxXLENBQ0Esa0IsQ0FDQSxlLENBQ0EsaUIsQ0FPcEIsUSxDQUNJLDRELENBQ0EsMkIsQ0FDQSw4QixDQUNBLGlCLENBQ0EscUIsQ0QvMERGLHlDQzAwREYsUSxDQU9RLHNCLEFEajFETix5Q0MwMERGLFEsQ0FVUSxxQkFWUixnQixDQTJCSyx1QixDQU9XLFcsQ0FDQSxhLENBSUEsaUIsQ0F2Q2hCLGdCLENBa0JRLGtGLENBQUEsK0QsQ0FBQSwwRCxDQUFBLDZELENBR0EsVSxDQU5BLFUsQ0FDQSxZLENBR0EsSyxDQUNBLE0sQ0FHSix3QixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUosZSxDQUNJLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLGlCLENBTEgsdUIsQ0FTVyxVLENBQ0EsVSxDQUNBLHFCLENBRUEsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFUsQ0RwM0RkLHlDQ3EyREcsdUIsQ0FpQmUsY0FqQmYsc0IsQ0FxQlcsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxPLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsVyxDRGw0RGQseUNDcTJERyxzQixDQStCZSxZLENBL0JoQixlLENBbUNRLGMsQ0FDQSxtQkFwQ1Asb0IsQ0F1Q08sYSxDQUNBLHFCLENBQ0EsYSxDQUdSLGEsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGUsQ0RwNUROLHlDQ2k1REUsYSxDQUtRLGtCLENBQUEsZ0IsQUR0NURWLHlDQ2k1REUsYSxDQVFRLG9CQUdSLGMsQ0FDSSxzQixDQUNBLHFCLENBQ0EsbUQsQ0FBQSwyQyxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsbUIsQ0FDQSxlLENEcDZETix5Q0M0NURFLGMsQ0FVUSxZLEFEdDZEVix5Q0M0NURFLGMsQ0FhUSxjLENBQ0EsZ0IsQ0FDQSxtQixDQUNBLGlCQWhCUCw0QixDQW1CTyxnQixDRC82RFYseUNDNDVERyw0QixDQXFCVyxxQkFyQlgsNEIsQ0FBQSx1QixDQXlCTyxpQixDQXpCUCwrQixDQTJCVyxvQixDQUNBLGlCLENBQ0EsUSxDQUNBLFMsQ0FDQSxjLENBQ0EsYyxDQUNBLGdCLENBQ0EseUIsQ0FDQSx3QixDQUNBLFUsQ0FDQSxTLENEajhEZCx5Q0M0NURHLCtCLENBdUNlLFEsQ0FDQSxTLENBQ0EsYyxDQUNBLGMsQ0FDQSxrQkEzQ2YsbUMsQ0FrRFcsVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsMEIsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0Esb0QsQ0FDQSxvQixDQUNBLDJCLENBQ0EsaUMsQ0QxOURkLHlDQzQ1REcsbUMsQ0FnRWUsVSxDQUNBLFcsQ0FDQSxvQixDQUNBLDRCQUlaLHFCLENBQ0ksNEIsQ0FDQSxZLENBQ0EsZSxDQUNBLGMsQ0R2K0RWLHlDQ20rRE0scUIsQ0FNUSw0QixDQUNBLGNBUFAsaUMsQ0FBQSxrQyxDQVVPLFcsQ0FHUixvQixDQUNJLGEsQ0FDQSxVLENBQ0EsVyxDQXZGUCwyQixDQStGTyxxQixDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFcsQ0FDQSw4QixDQUFBLHlCLENBQUEsc0IsQ0RoZ0VWLHlDQzQ1REcsMkIsQ0FzR1csVSxDQUNBLGFBdkdYLG1DLENBMEdXLFcsQ0FDQSxhLENBQ0EsVyxDQUNBLFksQ0FDQSxpQixDQUNBLDRGLENBQUEsNEUsQ0FBQSx1RSxDQUFBLHdFLENBQ0EsaUIsQ0FDQSxTLENBQ0EsVSxDRDlnRWQseUNDNDVERyxtQyxDQW9IZSxVLENBQ0EsWSxDQUNBLFMsQ0FDQSxZQXZIZixpQyxDQTJIVyxTLENBM0hYLHlDLENBNkhlLFcsQ0E3SGYsc0MsQ0FpSVcsUyxDQUNBLHFELENEOWhFZCx5Q0M0NURHLHNDLENBb0llLFdBcElmLDhDLENBdUllLFksQ0FDQSxXLENBQ0EsNEYsQ0FBQSw0RSxDQUFBLHVFLENBQUEsd0UsQ0RyaUVsQix5Q0M0NURHLDhDLENBMkltQixhQTNJbkIseUMsQ0FnSlcsVyxDQWhKWCxzQyxDQW1KVyxVLENBQ0EscUQsQ0RoakVkLHlDQzQ1REcsc0MsQ0FzSmUsWUF0SmYsMEIsQ0EySk8sVyxDRHZqRVYseUNDNDVERywwQixDQTZKVyxhQTdKWCxrQyxDQWdLVyxXLENBQ0EsYSxDQUNBLFksQ0FDQSxXLENBQ0EsOEYsQ0FBQSwyRSxDQUFBLHNFLENBQUEseUUsQ0FDQSxpQixDQUNBLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0Rya0VkLHlDQzQ1REcsa0MsQ0EyS2UsVyxDQUNBLFcsQ0FDQSxXQTdLZiw2QixDQTgvQkwscUIsQ0F0VEEsdUIsQ0F2aEJnQixZLENBakxYLDRDLENBb0xtQixVLENBQ0EsUyxDQXJMbkIseUQsQ0F5TGUsUyxDQUNBLGEsQ0FJWixvQixDQUNJLGMsQ0FDQSxnQixDQUNBLGMsQ0FDQSxlLENEOWxFVix5Q0MwbEVNLG9CLENBTVEsYyxDQUNBLGdCLENBQ0EsYyxDQUNBLGlCQXZNWCxvRCxDQTZNSSxtQyxDQWZBLHlCLENBWU8sYSxDQUdSLDhCLENBQ0ksZSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENEM21FVix5Q0N5bUVNLDhCLENBSVEsZSxDQUNBLGVBTFAsb0MsQ0FXTyxXLENBQ0EsaUIsQ0FDQSwyQixDQUNBLDBELENBQ0EsNEIsQ0R4bkVkLHlDQ3ltRU8sb0MsQ0FpQlcsVyxDQUNBLGlCLENBQ0EsOEJBbkJYLHFDLENBdUJPLGdCLENEaG9FZCx5Q0N5bUVPLHFDLENBeUJXLG1CLENBQ0EsbUJBdk9mLCtDLENBNE9PLGUsQ0FDQSxhLENBQ0EscUIsQ0FDQSwyQixDQUNBLDBELENBQ0EsNEIsQ0Q3b0VWLHlDQzQ1REcsK0MsQ0FtUFcsZSxDQUNBLHFCLENBQ0EsOEJBTVIsdUMsQ0FDSSxlLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxVLENBQ0EsNkIsQ0FDQSxjLENENXBFVix5Q0N1cEVNLHVDLENBT1EsZSxDQUNBLGMsQ0FDQSxrQixDQUFBLGdCQUdSLHVCLENBQUEsMEIsQ0FDSSw0QixDQUNBLDJCLENBQ0EsaUIsQ0FDQSxTLENEdnFFViwwQ0NtcUVNLHVCLENBQUEsMEIsQ0FNUSw4QixBRHpxRWQseUNDbXFFTSx1QixDQUFBLDBCLENBU1EsMkIsQ0FDQSxZQVZQLDhCLENBQUEsaUMsQ0FhTyxXLENBQ0EsYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFMsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0FDQSxxQixDRHRyRWQseUNDbXFFTyw4QixDQUFBLGlDLENBcUJXLFdBSVosdUIsQ0FDSSxrRixDQUFBLCtELENBQUEsMEQsQ0FBQSw2RCxDQUNBLHFELENBQUEsNkMsQ0FGSCw4QixDQUlPLDZELENBQ0EsVSxDQUNBLFcsQ0Rsc0VkLHlDQzRyRU8sOEIsQ0FRVyxVLENBQ0EsYUFJWiwwQixDQUNJLHdCLENBREgsaUMsQ0FHTywwRCxDQUNBLFUsQ0FDQSxXLENEOXNFZCx5Q0N5c0VPLGlDLENBT1csVSxDQUNBLGFBSVgsMEIsQ0FFTyxvQixDQUNBLGlCLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLHdCLENBQ0EsVSxDQUNBLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGtCLENEanVFZCx5Q0NxdEVPLDBCLENBY1csYyxDQUNBLGdCLENBQ0Esa0IsQ0FDQSxtQkFqQlgsd0IsQ0FxSlQsK0IsQ0FoSWdCLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxpQixDQXhCUCwyQixDQTBCVyxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGUsQ0RodkVsQix5Q0NxdEVPLDJCLENBNkJlLGlCQTdCZiw4QixDQWdDZSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLFksQ0Q1dkV0Qix5Q0NxdEVPLDhCLENBeUNtQixVLENBQ0EsVyxDQUNBLGtCQTNDbkIscUMsQ0E4Q21CLFUsQ0FDQSxrRixDQUFBLCtELENBQUEsMEQsQ0FBQSw2RCxDQUNBLDRCLENBaERuQixvQyxDQW1EbUIsd0IsQ0FuRG5CLDhCLENBd0RXLGUsQ0FDQSxvQixDQUNBLGlCLENEL3dFbEIseUNDcXRFTyw4QixDQTREZSxVLENBQ0EsYyxDQUNBLGlCLEFEbnhFdEIseUNDcXRFTyxtQyxDQTZFbUIsUyxDQUNBLGdCLENBQ0EsYSxDQUNBLCtDLENBQUEsMkMsQ0FBQSx5QyxBRHJ5RTFCLHlDQ3F0RU8seUNBQUEsYyxDQW1HbUIsVyxDQUNBLGMsQ0FDQSxnQixDQUNBLGMsQ0FDQSxpQyxBRDV6RTFCLHlDQ3F0RU8sbUQsQ0FnSG1CLGlCLENBQ0EsVyxDQUNBLGEsQ0FDQSxlLENBQ0Esb0IsQ0FDQSx5QixDQUFBLHFCLENBQUEsbUJBckhuQix5RCxDQW1JbUIsYSxDQUNBLGMsQ0FDQSxXLENBQ0EsVyxDQUNBLGtCLENBQ0EsZSxDQUNBLGtCLENEOTFFMUIseUNDcXRFTyx5RCxDQTJJdUIsZUFVaEMsYSxDQUNJLHdCLENBQ0EscUIsQ0FDQSxpQixDRDcyRUYseUNDMDJFRixhLENBS1EsZ0JBTFIsb0IsQ0FRUSxXLENBQ0EsYSxDQUNBLFcsQ0FDQSxZLENBRUEsaUUsQ0FDQSxxQixDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0QzM0VOLDBDQzAyRUYsb0IsQ0FtQlksYyxBRDczRVYsMENDMDJFRixvQixDQXNCWSxjLEFEaDRFViwwQ0MwMkVGLG9CLENBeUJZLGMsQURuNEVWLDBDQzAyRUYsb0IsQ0E0QlksYyxBRHQ0RVYsMENDMDJFRixvQixDQStCWSxjQS9CWiw0QixDQW1DUSxlLENBQ0EsZ0IsQ0FDQSxpQixDRC80RU4seUNDMDJFRiw0QixDQXVDWSxrQkF2Q1osbUMsQ0EwQ1ksVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVSxDQUNBLHdCLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDRDM1RVYseUNDMDJFRixtQyxDQW1EZ0IsY0FuRGhCLHdCLENBd0RRLGlCLENBeERSLCtCLENBMERZLGlCLENBQ0EsVSxDQUNBLEssQ0FDQSxnQixDQUdBLHFCLENBQUEsa0IsQ0FBQSxvQixDQUNBLFMsQ0QzNkVWLDBDQzAyRUYsK0IsQ0FtRWdCLGEsQUQ3NkVkLDBDQzAyRUYsK0IsQ0FzRWdCLGEsQURoN0VkLDBDQzAyRUYsK0IsQ0F5RWdCLE8sQ0FDQSxnQixDQUNBLG9CLEFEcjdFZCx5Q0MwMkVGLCtCLENBOEVnQixlQTlFaEIsb0MsQ0FpRmdCLGEsQ0FDQSx5QixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSxjLENBQ0EscUIsQ0RqOEVkLHlDQzAyRUYsb0MsQ0F5Rm9CLGMsQ0FDQSxnQixDQUNBLGUsQ0FDQSw0QixDQUNBLFdBN0ZwQixnRCxDQWdHb0IsaUIsQ0QxOEVsQix5Q0MwMkVGLGdELENBa0d3Qix1QkFNcEIsMEIsQ0FDSSxjLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSxhLENEdjlFTix5Q0NrOUVFLDBCLENBT1EsYyxDQUNBLGdCLENBQ0EsZUFHUixtQixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENELzlFTix5Q0M4OUVFLG1CLENBR1Esa0IsQ0FBQSxnQixBRGorRVYseUNDODlFRyx5QixDQVNXLFlBVFgsOEIsQ0FZVyxpQixDQUNBLFEsQ0FDQSw4QyxDQUFBLDBDLENBQUEsc0MsQ0FDQSxTLENBQ0Esb0IsQ0FDQSw0QixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0FDQSx3QixDQUNBLGMsQ0RwL0VkLHlDQzg5RUcsb0NBQUEsYyxDQXdDZSxXLENBQ0EsYyxDQUNBLGdCLENBQ0EsK0IsQ0FDQSxvQixDQUNBLFlBN0NmLHFDLENBaURXLFcsQ0FDQSxjLENEaGhGZCx5Q0M4OUVHLHFDLENBb0RlLFlBcERmLDJDLENBdURlLG1ELENBQ0EseUIsQ0FDQSw0QixDQUNBLGlCLENEeGhGbEIseUNDODlFRywyQyxDQTREbUIsOEIsQ0FDQSxvQixDQTdEbkIsMEMsQ0FrRW1CLDZDLENBQUEseUMsQ0FBQSx1Q0FsRW5CLHNDLENBdUVXLFcsQ0FDQSxjLENEdGlGZCx5Q0M4OUVHLHNDLENBMEVlLGlCLEFEeGlGbEIseUNDODlFRyxpREFBQSxjLENBa0ZtQixvQixDQWxGbkIsMkMsQ0F1Rm1CLFMsQ0FDQSx5QixDQUFBLHFCLENBQUEsbUJBeEZuQiw0QyxDQTZGVyxhLENBR1IseUIsQ0FBQyxnQyxDQUNHLGlCLENBQ0EsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFMsQ0Rsa0ZWLHlDQzhqRk0seUIsQ0FNUSxpQixDQUNBLFcsQ0FDQSxhLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLGUsQ0FDQSxzQkFaUCxnQyxDQWVPLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxvRCxDQUVBLFUsQ0FyQlAsK0IsQ0EwQk8sYSxDQUNBLGMsQ0FDQSxXLENBQ0EsVyxDQUNBLGtCLENBQ0EsZSxDQUNBLGtCLENBTWhCLFEsQ0FDSSxxQixDQUNBLDRELENBQ0EscUIsQ0FDQSx3QixDQUNBLGUsQ0R6bUZGLHlDQ29tRkYsUSxDQU9RLHFCQVBSLHVCLENBVVEsZSxDQUNBLGdCLENBQ0EsaUIsQ0RobkZOLHlDQ29tRkYsdUIsQ0FjWSxrQkFkWiw4QixDQWlCWSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxNLENBR1IseUIsQ0FDSSxnQixDQUNBLFcsQ0FDQSxnQixDQUNBLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxxQixDQUFBLGtCLENBQUEsb0IsQ0Ryb0ZOLDBDQytuRkUseUIsQ0FRUSxrQixBRHZvRlYseUNDK25GRSx5QixDQVdRLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLGtCLEFEM29GVix5Q0MrbkZFLHlCLENBZVEsZSxDQUNBLHlCLENBQUEscUIsQ0FBQSxpQixDQUNBLGEsQ0FDQSxhLENBQ0Esa0JBbkJQLGtELENBc0JPLGlCLENBQ0EsVyxDQUNBLFcsQ0FDQSxVLENEeHBGVix5Q0MrbkZHLGtELENBMkJXLGEsQUQxcEZkLHlDQytuRkcsa0QsQ0E4QlcsZSxDQUNBLFUsQ0EvQlgsOEQsQ0FtQ2UsYyxDQW5DZix3RCxDQXdDZSxxRCxDQUFBLCtDQXhDZix3RCxDQTRDVyxxQixDQUNBLDZCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLHFELENBQUEsNkMsQ0FDQSxzQixDQUNBLFksQ0RsckZkLHlDQytuRkcsd0QsQ0FxRGUsYyxBRHByRmxCLHlDQytuRkcsd0QsQ0F3RGUsYyxDQUNBLFUsQ0FDQSx1QixDQUFBLGlCLEFEenJGbEIseUNDK25GRyx3RCxDQTZEZSxjLENBQ0EsZ0IsQ0FDQSxjQS9EZiwwRCxDQW1FVyxxQixDQUNBLGdCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxxRCxDQUFBLDZDLENBQ0EsaUIsQ0FDQSxxQixDQUNBLGUsQ0R6c0ZkLHlDQytuRkcsMEQsQ0E0RWUscUIsQ0FDQSxpQixBRDVzRmxCLHlDQytuRkcsMEQsQ0FnRmUsaUIsQ0FDQSx1QixDQUFBLGlCLEFEaHRGbEIseUNDK25GRywwRCxDQW9GZSxnQixDQUNBLHVCQXJGZixpRSxDQXdGZSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxpQixDQUNBLFMsQ0FDQSxNLENEOXRGbEIseUNDK25GRyxpRSxDQWlHbUIsY0FqR25CLHVFLENBcUdlLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLFcsQ0FDQSxxQixDQUNBLGlCLENBM0dmLDJFLENBNkdtQixpQixDQUNBLFUsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxnQixDQWhIbkIsZ0UsQ0FvSGUseUIsQ0FDQSxjLENBQ0EsYSxDQUNBLHdCLENBdkhmLGlFLENBMEhlLDZCLENBQ0EsYyxDQUNBLGEsQ0FLaEIsZ0IsQ0FFSSxXLENBQ0EsWSxDQUNBLFMsQ0FKSixnQixDQU1BLHdCLENBQ0ksaUIsQ0R2d0ZOLHlDQ3N3RkUsd0IsQ0FHUSxpQixDQUNBLFEsQ0FDQSxZQXNDUCx1QixDQTNDQSwrQixDQWtETyxXLENBQ0EsYSxDQUtBLDhCLENBQUEseUIsQ0FBQSxzQixDQUNBLGlCLENBekRQLCtCLENBZ0JPLG1ELENBQUEsK0MsQ0FBQSwyQyxDQU5BLFUsQ0FDQSxVLENBQ0Esd0IsQ0FFQSxPLENBQ0EsUSxDQWZQLHFDLENBb0JPLFMsQ0FwQlAsOEMsQ0FBQSw4QyxDQXVCTywwQixDQUNBLDJCLENBQ0Esd0IsQ0FDQSxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsYyxDQUNBLHVDLENBQUEsa0MsQ0FBQSwrQixDQUNBLGEsQ0EvQlAsb0QsQ0FBQSxvRCxDQWlDVyx3QixDQWpDWCw4QyxDQXFDTyxxRCxDQXJDUCw4QyxDQXdDTyxxRCxDQUdSLGUsQ0FDSSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxjLENBSkgsdUIsQ0FTTyxVLENBQ0EsVyxDQUNBLHdCLENBQ0EsVSxDQUdBLEssQ0FDQSxNLENBaEJQLDZCLENBbUJPLFcsQ0FuQlAsc0IsQ0FzQk8sVyxDQUNBLGEsQ0FDQSxVLENBQ0EsVyxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSxtRCxDQUFBLCtDLENBQUEsMkMsQ0FDQSwwRCxDQUNBLHFCLENBNU9aLGMsQ0E2TUksZSxDQXdDSSxpQixDRHoxRk4seUNDb21GRixjLENBdVBZLG9CQXZQWixxQixDQTBQWSxZLENBQ0EsaUIsQ0FDQSxhLENBQ0EsUyxDQUNBLGEsQ0FDQSwwQixDQUNBLGUsQ0FDQSxnQixDQUNBLHFCLENEdDJGVix5Q0NvbUZGLHFCLENBb1FnQixVLENBQ0EsVSxDQUNBLFksQ0FDQSw4QyxDQUFBLDBDLENBQUEsd0NBdlFoQixzQixDQTJRWSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSx3QixDQUNBLGlCLENBQ0EsYSxDQUNBLFMsQ0R2M0ZWLHlDQ29tRkYsc0IsQ0FxUmdCLFUsQ0FDQSxZLENBQ0EsTyxDQUNBLGlDLENBQUEsNkIsQ0FBQSwyQkF4UmhCLG9CLENBNlJRLFksQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDRG40Rk4seUNDb21GRixvQixDQWlTWSxjQXFCWixvQyxDQXRUQSxzQyxDQXVTb0IsYSxDQUNBLFMsQ0FjcEIsaUQsQ0F0VEEsbUQsQ0E0U2dCLFMsQ0FDQSxhLENBQ0EsYyxDQUNBLGlCLENBQ0EsUSxDQU1oQixNLENBQ0kscUIsQ0FDQSxxQixDQUNBLGUsQ0Q3NUZGLHlDQzA1RkYsTSxDQUtRLHNCQUxSLHFCLENBUVEsZ0IsQ0FDQSxlLENBQ0EsaUIsQ0FDQSxhLENBQ0EsaUIsQ0R0NkZOLHlDQzA1RkYscUIsQ0FjWSxrQkFkWiw0QixDQWlCWSxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUNBLFksQ0FDQSxRLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENEbjdGVix5Q0MwNUZGLDRCLENBMkJnQixjQTRNWCxnQixDQXhNRCx1QixDQUNJLGlCLENBREgsOEIsQ0FBQSwrQixDQUdPLFcsQ0FDQSxhLENBQ0EsVyxDQUNBLFcsQ0FDQSxpQixDQUNBLEssQ0FDQSxTLENEbDhGViwwQ0N5N0ZHLDhCLENBQUEsK0IsQ0FXVyxjQVhYLCtCLENBZU8sTSxDQUNBLHlGLENBQUEseUUsQ0FBQSxvRSxDQUFBLHFFLENBaEJQLDhCLENBbUJPLE8sQ0FDQSx5RixDQUFBLDBFLENBQUEscUUsQ0FBQSxvRSxDQUdSLHNCLENBQ0ksaUIsQ0FDQSxPLENBQ0EsVSxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFMsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLHdCLENBUkgsMEMsQ0FBQSwwQyxDQVVPLFcsQ0FDQSxZLENBQ0EsYyxDQUNBLGlCLENBQ0Esa0YsQ0FBQSwrRCxDQUFBLDBELENBQUEsNkQsQ0FDQSxxRCxDQUFBLDZDLENBQ0EsaUIsQ0RoK0ZWLHlDQ2c5RkcsMEMsQ0FBQSwwQyxDQWtCVyxVLENBQ0EsYUFuQlgsaUQsQ0FBQSxpRCxDQXNCVyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EscUIsQ0FDQSxpQixDQUNBLE8sQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0E3QlgsaUQsQ0FpQ08seUQsQ0FDQSxVLENEbC9GVix5Q0NnOUZHLGlELENBb0NXLFdBcENYLGlELENBd0NPLDBELENBQ0EsUyxDRHovRlYseUNDZzlGRyxpRCxDQTJDVyxVQUlaLGMsQ0FDSSxtQixDQUNBLGUsQ0RqZ0dOLDBDQysvRkUsYyxDQUlRLGdCLENBQ0EsbUIsQURwZ0dWLHlDQysvRkUsYyxDQVFRLG9CQVJQLDBCLENBV08sYyxDQUNBLGMsQ0QzZ0dWLHlDQysvRkcsMEIsQ0FjVyxnQkFLWixhLENBQ0ksYSxDQUNBLGEsQ0FDQSxZLENEcmhHTix5Q0NraEdFLGEsQ0FLUSxZLENBQ0EsZUE5SFosa0IsQ0F1SVEsWSxDQXZJUixpRCxDQXFKZ0IsTyxDQU1oQixJLENBQ0ksaUIsQ0FDQSxxQixDRHZqR0YsMENDcWpHRixJLENBSVEsbUIsQ0FBQSxtQixDQUFBLGMsQUR6akdOLHlDQ3FqR0YsSSxDQU9RLDJCLENBQUEsNkIsQ0FBQSxpQyxDQUFBLDZCLENBQ0Esa0IsQ0FBQSxnQkFFSixXLENBQ0ksaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENEcGtHTiwwQ0MrakdFLFcsQ0FPUSxTLENBQ0EsZSxDQUNBLFcsQUR4a0dWLHlDQytqR0UsVyxDQVlRLFlBWlAsa0IsQ0FBQSxtQixDQWtFQSx1QixDQW5ETyxXLENBQ0EsYSxDQUNBLFMsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxLLENEbmxHViwwQ0MrakdHLGtCLENBQUEsbUIsQ0FzQlcsY0F0QlgsbUIsQ0EwQk8sTSxDQUNBLHFCLENEMWxHViwwQ0MrakdHLG1CLENBNkJXLGNBN0JYLGtCLENBaUNPLE8sQ0FDQSx5RixDQUFBLHlFLENBQUEsb0UsQ0FBQSxxRSxDRGptR1YsMENDK2pHRyxrQixDQW9DVyxjQUdSLG1CLENBQ0ksaUIsQ0FDQSxTLENBQ0EsZSxDQUNBLHdCLENEMW1HVix5Q0NzbUdNLG1CLENBTVEsMEIsQUQ1bUdkLHlDQ3NtR00sbUIsQ0FTUSw2QixBRC9tR2QseUNDc21HTSxtQixDQVlRLDZCQTdEaEIsVyxDQWtFUSxVLENBQ0EsYSxDRHhuR04sMENDcWpHRixXLENBcUVZLFcsQUQxbkdWLHlDQ3FqR0YsVyxDQXdFWSxVLENBQ0EsY0FHUixXLENBQ0kseUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENEcm9HTix5Q0Npb0dFLFcsQ0FNUSxjLENBQ0Esa0JBUFAsdUIsQ0FjVyxVLENBQ0EsVSxDQUNBLHdCLENBRUEsTyxDQUNBLGtDLENBQUEsOEIsQ0FBQSwwQixDQUNBLFcsQ0RycEdkLHlDQ2lvR0csdUIsQ0FzQmUsY0FLaEIsaUIsQ0FDSSxlLENBQ0EsNkIsQ0FDQSxhLENBQ0EsYyxDRGhxR04seUNDNHBHRSxpQixDQU1RLGUsQ0FDQSxnQkFJSixnQixDQUNJLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsVSxDQUNBLGUsQ0FDQSxpQixDRDdxR1YseUNDdXFHTSxnQixDQVFRLGMsQ0FDQSxnQixDQUNBLGlCQVZQLHVCLENBQUEsd0IsQ0FhTyxXLENBQ0EsYSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxrRixDQUFBLCtELENBQUEsMEQsQ0FBQSw2RCxDQUNBLGtELENBQUEsMEMsQ0FDQSxpQixDQUNBLFEsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxpQyxDRC9yR2QseUNDdXFHTyx1QixDQUFBLHdCLENBMEJXLFUsQ0FDQSxXLENBQ0EsUyxDQUNBLFksQURwc0dsQix5Q0N1cUdPLHVCLENBQUEsd0IsQ0FnQ1csVSxDQUNBLFcsQ0FDQSxVLENBQ0EsSyxDQW5DWCx1QixDQXdDVyxzQkF4Q1gsOEIsQ0E0Q08scUQsQ0E1Q1AsNkIsQ0ErQ08sMEQsQ0EvQ1AscUIsQ0FrRE8sYSxDQUNBLDZCLENBQ0EsYyxDRDN0R2QseUNDdXFHTyxxQixDQXNEVyxnQkFLaEIsWSxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsYyxDQUNBLGMsQ0FDQSw2QixDRHZ1R04seUNDa3VHRSxZLENBT1EsYyxDQUNBLGtCLENBQUEsYyxDQUNBLHVCLENBQUEsb0IsQ0FBQSx3QkFFSixpQixDQUNJLGEsQ0FaUCxlLENBZU8sbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxnQixDRGx2R1YseUNDa3VHRyxlLENBa0JXLG1CLENBQ0EsYSxDQUNBLFUsQ0FDQSxtQixBQXJCWCx1QkFBQSxhLENBeUJlLGdCLENBQ0EsaUIsQ0Q1dkdsQix5Q0NrdUdHLHVCQUFBLGEsQ0E0Qm1CLHFCLEFBNUJuQix1QkFBQSxxQixDQStCbUIsVyxDQUNBLGlCLENBQ0EsVSxDRG53R3RCLHlDQ2t1R0csdUJBQUEscUIsQ0FtQ3VCLGNBT3hCLGEsQ0FDSSxjLENBQ0EsZ0IsQ0FDQSw0QixDQUNBLGEsQ0FDQSwyQixDQUNBLG9ELENBQ0EsK0IsQ0FDQSxpQixDRHB4R04seUNDNHdHRSxhLENBVVEsaUIsQ0FDQSxRLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsaUIsQ0FDQSxzQkFkUCxrQixDQWlCTyw2QixDQUNBLGMsQ0F6T1osUyxDQTZPUSxvQixDQUNBLGUsQ0RueUdOLHlDQ3FqR0YsUyxDQWdQWSxlLENBQ0EsUSxDQUNBLGtDLENBQUEsOEIsQ0FBQSw0QkN6eUdaLE8sQ0FDSSxxQixDQUNBLGMsQ0FDQSxZLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0ZKTiwwQ0VDRSxZLENBS1Esa0IsQ0FBQSxjLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHdCQUdSLGEsQ0FDSSxjLENBREgsaUIsQ0N3TUgsbUQsQ0RyTVUsYyxDQUdSLDZCLENBQ0ksZ0IsQ0ZqQk4sMENFZ0JFLDZCLENBR1EsaUJBR1IsYSxDQUNJLHlCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUpILGtCLENBTU8sYSxDQWlCUixnQixDQWRBLG9CLENBQ0ksYyxDQUNBLGEsQ0FDQSw0QixDQUNBLGUsQ0ZuQ04sMENFRkYsWSxDQXlDWSxlQXpDWixrQixDQTRDWSxVLENBR1IsZ0IsQ0FDSSxlLENGOUNOLDBDRTZDRSxnQixDQU1RLGMsQ0FDQSxjQUdSLGlCLENBQ0ksYSxDQUNBLGMsQ0FDQSw0QixDQUNBLGlCLENGM0ROLDBDRXVERSxpQixDQU1RLGMsQ0FDQSxjQ3hCWixZLENEaUJLLHdCLENDZUcsVyxDQUNBLGEsQ0FDQSxVLENBR0EsaUIsQ0FFQSxNLENEdEJILHdCLENBY08sNkIsQ0FFQSxXLENBSEEsVSxDQWJQLDhCLENBb0JPLDRCLENDbkVaLFcsQ0FBQSxXLENBQ0ksaUIsQ0FHSixnQixDQUNJLGdCLENBR0osSSxDQUNJLGlCLENBR0osVSxDQUNJLGdCLENBQ0EsYSxDQUNBLGMsQ0h2QkYsMENHb0JGLFUsQ0FLUSxpQixBSHpCTix5Q0dvQkYsVSxDQVFRLGlCLEFINUJOLHlDR29CRixVLENBV1EsaUIsQUgvQk4seUNHb0JGLFUsQ0FjUSxnQkFJUixJLENBQ0ksYSxDQUNBLGMsQ0FDQSxxRCxDQUFBLDZDLENBQ0Esa0YsQ0FBQSwrRCxDQUFBLDBELENBQUEsNkQsQ0FDQSw2QixDQUNBLFUsQ0FDQSx5QyxDQUFBLDRCLENBQUEseUIsQ0FBQSxnRCxDQUNBLGlCLENBQ0EsYyxDQUNBLDJCLENBQ0Esb0IsQ0hqREYseUNHc0NGLEksQ0FhUSwyQixDQUNBLG9CLENBQ0EsZ0JBZlIsUyxDQW1CUSxTLENBbkJSLFUsQ0FzQlEsdUIsQ0FBQSxlLENBdEJSLGtCLENBd0JZLFMsQ0F4Qlosc0IsQ0EyQlksUyxDQUNBLCtCLENBQUEsMkIsQ0FBQSx1QixDQTVCWixZLENBbUNRLFcsQ0FHQSxLLENBRUEsd0IsQ0FDQSxTLENBQ0EsaUQsQ0FBQSx5QyxDQUNBLDhCLENBQUEseUIsQ0FBQSxzQixDQTNDUixTLENBNkNJLFUsQ0EwQkEsVyxDQXpCSSxpQixDQURILGtCLENBN0NMLFksQ0FnRFksb0IsQ0FIUCxpQixDQU1PLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLG1ELENBQ0EsMkIsQ0FDQSxpQyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxPLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsUyxDSHJHVix5Q0dtRkcsaUIsQ0FvQlcsVSxDQUNBLFcsQ0FDQSxVQUlYLG1CLENBR08sb0IsQ0FIUCxrQixDQU1PLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSx3QixDQUNBLGdFLENBQ0EsMkIsQ0FDQSxpQyxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxPLENBQ0Esa0MsQ0FBQSw4QixDQUFBLDBCLENBQ0EsUyxDSC9IVix5Q0c2R0csa0IsQ0FvQlcsVSxDQUNBLFcsQ0FDQSxVQUlaLFcsQ0FDSSxtQixDQUNBLGMsQ0FDQSxrQixDQUlSLGMsQ0FDSSx5QixDQUNBLGMsQ0FDQSxnQixDQUNBLGEsQ0hsSkYseUNHOElGLGMsQ0FNUSxjLENBQ0Esa0JBUFIsbUIsQ0FVUSx3QixDQUNBLFUsQ0FDQSxjLENBQ0EsYSxDSDNKTix5Q0c4SUYsbUIsQ0FlWSxlQUtaLFksQ0FDSSxjLENBQ0EsUSxDQUNBLFksQ0FDQSxlLENBQ0EsVSxDQUNBLFksQ0FDQSxpQixDQUNBLDRCLENBR0YsYyxDQUNFLG1DLENBR0YsbUIsQ0FZQSx5QixDQUVFLHNDLENBQ0EsaUMsQ0FBQSw4QixDQWZGLG1CLENBQ0UsUSxDQUNBLGtCLENBQ0EsVyxDQUVBLFUsQ0FDQSxjLENBQ0EsZ0IsQ0FIQSx3QixDQVFGLHlCLENBQ0Usb0IsQ0FLRixvQixDQUNFLGMsQ0FHRixxQixDQUNFLFksQ0FHRixXLENBQ0kseUIsQ0FFSixVLENBQ0ksNEIsQ0FHSixlLENBQ0UsYyxDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGUsQ0FDQSxZLENBQ0EsUyxDQUNBLGEsQ0FSRix1QixDQVVNLFcsQ0FHQSxXLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLCtCLENBQ0EsZ0UsQ0FDQSxxQixDQUNBLFUsQ0FwQk4sd0MsQ0F3QlUsYyxDQUNBLGdCLENBQ0EsaUIsQ0g1T1YseUNHa05BLHdDLENBNEJjLGMsQ0FDQSxrQkE3QmQseUMsQ0FtQ1UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0h0UFYseUNHa05BLHlDLENBc0NjLGtCLENBQUEsZ0JBdENkLCtDLENBQUEsZ0QsQ0F5Q2Msc0IsQ0gzUGQseUNHa05BLCtDLENBQUEsZ0QsQ0EyQ2tCLFUsQ0EzQ2xCLCtDLENBZ0RrQixpQixBSGxRbEIseUNHa05BLGdELENBd0RrQixpQkF4RGxCLGtFLENBMkRrQix5QixDQUNBLGMsQ0FDQSxhLENIL1FsQix5Q0drTkEsa0UsQ0ErRHNCLG1CLEFIalJ0Qix5Q0drTkEsa0UsQ0FrRXNCLGdCQWxFdEIsaUUsQ0FzRWtCLDRCLENBQ0EsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLGUsQ0g1UmxCLHlDR2tOQSxpRSxDQTRFc0IsZSxDQUNBLGMsQ0FDQSxrQkE5RXRCLGdDLENBb0ZVLFksQ0FDQSwyQixDQXJGVixzQixDQUFBLCtCLENBc0dNLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxrQyxDQUFBLDhCLENBQUEsMEIsQ0F6R04sK0IsQ0E4Rk0sOEIsQ0FDQSxhLENBQ0EsMkIsQ0FoR04sc0IsQ0FtR00scUIsQ0FDQSxZLENBQ0EsZSxDSHZUTix5Q0drTkEsc0IsQ0EyR1UsVyxDQUNBLDJCLENBR0EsYyxBSGpVVix5Q0drTkEsc0IsQ0FrSFUsYyxBSHBVVix5Q0drTkEsc0IsQ0FxSFUsY0FySFYsNkIsQ0F3SFUsb0QsQ0FDQSxxQixDQUNBLGlCLENBQ0EsVSxDQUNBLFEsQ0FDQSxVLENBQ0EsVyxDQUNBLHdDLENBQUEsMkIsQ0FBQSx3QixDQUFBLDhDLENBQ0EsYyxDSGxWVix5Q0drTkEsNkIsQ0FrSWMsVSxDQUNBLFVBbklkLG1DLENBc0ljLGdDLENBQUEsNEIsQ0FBQSx3QixDQXRJZCw0QixDQTBJVSxpQixDQUNBLGEsQ0FDQSxlLENIOVZWLHlDR2tOQSw0QixDQThJYyxpQkE5SWQsaUMsQ0FpSmMseUIsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsYyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUyxDQUNBLGEsQ0FDQSxTLENIN1dkLHlDR2tOQSxpQyxDQTZKa0IsYyxDQUNBLGdCLENBQ0EsYSxDQUNBLFMsQ0FDQSxVQWpLbEIsNEIsQ0FBQSx1QixDQXNLVSxhLENBQ0EsVSxDQXZLVixpQ0FBQSxjLENBeUtjLFcsQ0FDQSxjLENBQ0EsYyxDQUNBLDRCLENBQ0EsYSxDQUNBLHdCLENIaFlkLHlDR2tOQSxpQ0FBQSxjLENBZ0xrQixXLENBQ0EsYyxDQUNBLGdCQWxMbEIseUMsQ0FzTGMsZSxDQUNBLGlCLENBQ0EsaUIsQ0FDQSxrQixDSDNZZCx5Q0drTkEseUMsQ0EyTGtCLGUsQ0FDQSxpQixDQUNBLG9CQU9wQixTLENBQ0ksYyxDQUNBLFEsQ0FDQSxVLENBQ0EsVSxDQUNBLFcsQ0FDQSxXLENBQ0EsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGMsQ0gvWkYseUNHc1pGLFMsQ0FXUSxtQixDQUFBLG1CLENBQUEsY0FYUixjLENBY1EsYSxDQUNBLFUsQ0FDQSxVLENBQ0Esd0IsQ0FDQSxpQixDQUNBLHVDLENBQUEsa0MsQ0FBQSwrQixDQW5CUixxQixDQUFBLHNCLENBZ0NZLFcsQ0FDQSxhLENBQ0EsVSxDQUNBLFcsQ0FDQSxpQixDQUVBLE0sQ0FDQSx3QixDQXZDWixzQixDQTBCWSxRLENBR0EsZ0QsQ0FBQSxtQyxDQUFBLGdDLENBQUEsc0QsQ0E3QloscUIsQ0FxQ1ksVyxDQUdBLG1ELENBQUEsc0MsQ0FBQSxtQyxDQUFBLHlELENBeENaLHFCLENBNENRLDRCLENBNUNSLDZCLENBOENZLCtCLENBQUEsMkIsQ0FBQSx1QixDQUNBLEssQ0EvQ1osNEIsQ0FrRFksZ0MsQ0FBQSw0QixDQUFBLHdCLENBQ0EsUSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuaDEsIGgyLCBwLCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaW5wdXQsIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkub3ZlcmZsb3ctYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVbmkgTmV1ZSBSZWd1bGFyJztcbiAgc3JjOiBsb2NhbChcIi4uL2ZvbnRzL1VuaSBOZXVlIFJlZ3VsYXJcIiksIGxvY2FsKFwiVW5pLU5ldWUtUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvVW5pTmV1ZVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1VuaU5ldWVSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvVW5pTmV1ZVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95IFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSBTZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dpbHJveSBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR2lscm95LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdGhlbGFzIEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F0aGVsYXMtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fcm93IHtcbiAgICAgIHBhZGRpbmc6IDExcHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhlYWRlcl9fcm93IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5oZWFkZXJfX3JvdyAubGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3JvdyAubGVmdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmhlYWRlcl9fcm93IC5yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5oZWFkZXJfX3JvdyAucmlnaHQge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19yb3cgLnJpZ2h0IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMXB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlcl9fcm93IC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX3JvdyAucmlnaHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmhlYWRlcl9fcm93IC5yaWdodCAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3JvdyAucmlnaHQgLmJ0biB7XG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwOyB9IH1cblxuLmhlYWRlcl9fbmFtZS1hbmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uaGVhZGVyX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMxNjE5MTU7IH1cbiAgLmhlYWRlcl9fbmFtZSBzcGFuIHtcbiAgICBjb2xvcjogIzM2NjQzNzsgfVxuXG4uaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNjE5MTU7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBSZWd1bGFyXCI7XG4gIG1heC13aWR0aDogMjY1cHg7IH1cblxuLmhlYWRlcl9fcGhvbmVzLWFuZC1zaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZGVyX19waG9uZXMtYW5kLXNoZWR1bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5oZWFkZXJfX3Bob25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZGVyX19waG9uZXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuaGVhZGVyX19waG9uZXMtY29kZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gICAgY29sb3I6ICMzNjY0Mzc7IH1cbiAgLmhlYWRlcl9fcGhvbmVzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlYWRlcl9fcGhvbmVzIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyX19waG9uZXMgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhlYWRlcl9fcGhvbmVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3Bob25lcyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgICAgLmhlYWRlcl9fcGhvbmVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTdweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fcGhvbmVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3NoZWR1bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgY29sb3I6ICMxNjE5MTU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1jbG9jay5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZGVyX19zaGVkdWxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5oZWFkZXJfX3NoZWR1bGUgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7IH1cblxuLmhlYWRlcl9fbWVudS0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjE7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB6LWluZGV4OiA3NzY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5oZWFkZXJfX21lbnUtLW92ZXJsYXkuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheS5maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbiAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51LS1vdmVybGF5IG1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19tZW51LS1vdmVybGF5IG1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51IGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVhZGVyX19tZW51LS1vdmVybGF5IG1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDMxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjA4cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19tZW51LS1vdmVybGF5IG1lbnUgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDExcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51IGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5oZWFkZXJfX21lbnUtLW92ZXJsYXkgbWVudSBsaSBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDsgfSB9XG4gICAgICAgIC5oZWFkZXJfX21lbnUtLW92ZXJsYXkgbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFOyB9XG4gICAgICAgIC5oZWFkZXJfX21lbnUtLW92ZXJsYXkgbWVudSBsaSBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNmM2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51IGxpIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51IGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlM2YzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19tZW51LS1vdmVybGF5IG1lbnUgbGk6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19tZW51LS1vdmVybGF5IG1lbnUubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51Lm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51Lm1vYmlsZSAuaGVhZGVyX19zaGVkdWxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUtLW92ZXJsYXkgbWVudS5tb2JpbGUgLmhlYWRlcl9fcGhvbmVzLWNvZGUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51Lm1vYmlsZSAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51Lm1vYmlsZSAuaGVhZGVyX19waG9uZXMtYW5kLXNoZWR1bGUgLmhlYWRlcl9fcGhvbmVzIHtcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMTBweDsgfVxuICAgICAgLmhlYWRlcl9fbWVudS0tb3ZlcmxheSBtZW51Lm1vYmlsZSAuaGVhZGVyX19waG9uZXMtYW5kLXNoZWR1bGUgYSB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4OyB9XG5cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtaGVhZGVyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE2NnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDgxcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1jYXRhbG9nLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAgIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gIC5oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX19jb250ZW50OjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19jb250ZW50IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmhlYWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmhlYWRlcl9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfSB9XG4gIC5oZWFkZXJfX3RpdGxlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQzgxRTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlcl9fdGl0bGUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX190aXRsZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnB4OyB9IH1cbiAgLmhlYWRlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQzgxRTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogMjY4cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDsgfSB9XG4gIC5oZWFkZXJfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyrQntCx0LvQsNC00LDRgtC10LvRjCDQv9GA0LXQvNC40LggXCLQkdGA0LXQvdC0INCT0L7QtNCwIDIwMThcIic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogODNweDtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgU2VtaWJvbGRcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmhlYWRlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtNjBweDsgfSB9XG5cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAuaGVhZGVyX19ib3R0b20tcm93IC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NzhweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA2NXB4IDcwcHggNzVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDE1MHB4IDBweCByZ2JhKDU0LCAxMDAsIDU1LCAwLjE1KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiA0NnB4IDQ5cHggNTNweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbS1yb3cgLmxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAgICAgLmhlYWRlcl9fYm90dG9tLXJvdyAubGVmdCBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5oZWFkZXJfX2JvdHRvbS1yb3cgLmxlZnQgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyB9IH1cbiAgICAgICAgLmhlYWRlcl9fYm90dG9tLXJvdyAubGVmdCBwOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5sZWZ0IHAuY29sb3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmhlYWRlcl9fYm90dG9tLXJvdyAucmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgU2VtaWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbS1yb3cgLnJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbS1yb3cgLnJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5yaWdodCB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5yaWdodCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5yaWdodCB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCA0MnB4OyB9IH1cbiAgICAgICAgLmhlYWRlcl9fYm90dG9tLXJvdyAucmlnaHQgdWwgbGkuZGVsaXZlcnkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1kZWxpdmVyeS10cnVjay5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweDsgfVxuICAgICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5yaWdodCB1bCBsaS5nYXJhbmN5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tZ2FyYW5jeS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogN3B4OyB9XG4gICAgICAgIC5oZWFkZXJfX2JvdHRvbS1yb3cgLnJpZ2h0IHVsIGxpLnN0b3JhZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi13YXJlaG91c2UucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI5cHg7IH1cbiAgICAgICAgLmhlYWRlcl9fYm90dG9tLXJvdyAucmlnaHQgdWwgbGkuaW5zdGFsbG1lbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1pbnN0YWxsbWVudC5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjlweDsgfVxuICAgICAgICAuaGVhZGVyX19ib3R0b20tcm93IC5yaWdodCB1bCBsaS5wcmljZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXByaWNlLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXJfX2JvdHRvbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjIyMzIxOyB9XG5cbi5oZWFkZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2Zvcm0gbGFiZWwgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSAtM3B4KSk7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2Zvcm0gbGFiZWwgc3BhbiB7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgdG9wOiAtOHB4OyB9IH1cbiAgICAuaGVhZGVyX19mb3JtIGxhYmVsIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDE4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXRlbGVwaG9uZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX2Zvcm0gbGFiZWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5oZWFkZXJfX2Zvcm0gbGFiZWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19mb3JtLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX19mb3JtLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwOyB9IH1cbiAgICAuaGVhZGVyX19mb3JtLWlucHV0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tYXJyb3cucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFkdmFudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMjA1cHg7XG4gIHBhZGRpbmc6IDIwNXB4IDAgMTQ1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuYWR2YW50YWdlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAuYWR2YW50YWdlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWR2YW50YWdlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAuYWR2YW50YWdlcyAuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzc1cHg7XG4gICAgICBib3R0b206IDI2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXMgLnNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWR2YW50YWdlcyAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmFkdmFudGFnZXNfX3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogIzIyMjMyMTtcbiAgICBtYXJnaW46IDQwcHggMCAwIDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fcXVvdGUge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAwIDQ5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmFkdmFudGFnZXNfX3F1b3RlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlZWNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3F1b3RlOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgIGxlZnQ6IC00MnB4OyB9IH1cbiAgICAuYWR2YW50YWdlc19fcXVvdGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCZ4oCZXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMDBweDtcbiAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICBmb250LWZhbWlseTogXCJBdGhlbGFzIEJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA4ZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3F1b3RlOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgICBsZWZ0OiAtNTFweDtcbiAgICAgICAgICBmb250LXNpemU6IDExNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX3NsaWRlci0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAuYWR2YW50YWdlc19fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMwODI1YSAwJSwgIzBhNjMzNyAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NHB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZXIgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYXJyb3ctbGVmdC1ib2xkLnBuZyk7XG4gICAgICAgICAgcmlnaHQ6IDMycHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtNTBweDsgfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9hcnJvdy1yaWdodC1ib2xkLnBuZyk7XG4gICAgICAgICAgbGVmdDogMzJweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6OmJlZm9yZSwgLmFkdmFudGFnZXNfX3NsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWR2YW50YWdlcyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkdmFudGFnZXMgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwNXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3Q6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTA1cHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyOHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogNjI4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYyOHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgaW1nLmNyb3BwZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayBpbWcuY3JvcHBlZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIGltZy5jcm9wcGVkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayBpbWcuY3JvcHBlZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIGltZy5mdWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayBpbWcuZnVsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIGltZy5mdWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrICN2aWRlby1wbGF5LWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9iYWNrZ3JvdW5kLXBsYXktdmlkZW8tYnRuLnBuZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE0OHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayAjdmlkZW8tcGxheS1idG4ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrICN2aWRlby1wbGF5LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsOyB9IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgI3ZpZGVvLXBsYXktYnRuOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzM2NjQzNztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zczsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayAjdmlkZW8tcGxheS1idG46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4OyB9IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgI3ZpZGVvLXBsYXktYnRuOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDAgMTZweCAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNjY0Mzc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDRweCkpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgI3ZpZGVvLXBsYXktYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjQzNzsgfVxuICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrICN2aWRlby1wbGF5LWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayAjdmlkZW8tcGxheS1idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIC53aG9pcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTc1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayAud2hvaXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01NXB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayAud2hvaXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsOyB9IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgLndob2lzIC50aXRsZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBSZWd1bGFyXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgLndob2lzIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIC53aG9pcyAubmFtZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjQzNztcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtcm93IC5sZWZ0IC5pbWFnZS1ibG9jayAud2hvaXMgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTFweDsgfSB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cgLmxlZnQgLmltYWdlLWJsb2NrIC53aG9pcyAucG9zaXRpb24ge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY2NDM3O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXJvdyAubGVmdCAuaW1hZ2UtYmxvY2sgLndob2lzIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH0gfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtaXRlbSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLWl0ZW0gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1pdGVtIHAubnVtYmVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICBjb2xvcjogIzg5YWUzYjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCAxcHggcmdiYSgxMDgsIDEzNSwgNDYsIDAuMjMpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4NXB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maXJzdCAuYWR2YW50YWdlc19fc2xpZGUtaXRlbSBwLm51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLWl0ZW0gcC5udW1iZXIgLmJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLWl0ZW0gcC5udW1iZXIgLmJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1pdGVtIHAubnVtYmVyIC5hYnNvbHV0ZSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLWl0ZW0gcC5udW1iZXIgLmFic29sdXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MXB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlyc3QgLmFkdmFudGFnZXNfX3NsaWRlLWl0ZW0tLXNlY29uZCAuYWJzb2x1dGUge1xuICAgICAgICBsZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpcnN0IC5hZHZhbnRhZ2VzX19zbGlkZS1pdGVtLS1zZWNvbmQgLmFic29sdXRlIHtcbiAgICAgICAgICAgIGxlZnQ6IDg0cHggIWltcG9ydGFudDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMTA1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSB7XG4gICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDsgfSB9XG4gICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLm1haW4taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5tYWluLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLm1haW4taW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5tYWluLWltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7IH0gfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTM5ZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWFiMzA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW0gcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW0gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW0gcDo6YmVmb3JlLCAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbSBwOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWUzOWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW0gcDo6YmVmb3JlLCAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbSBwOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW0gcCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY2NDM3OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtIHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgfSB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgbGVmdDogMjMwcHg7XG4gICAgICAgICAgdG9wOiAtNDdweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMzlweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgICAgICBjb250ZW50OiBcIjFcIjsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTE1M3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtNzZweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOmZpcnN0LWNoaWxkIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpmaXJzdC1jaGlsZCBwOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUzZGVnKTsgfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgICAgICBsZWZ0OiA0MjBweDtcbiAgICAgICAgICB0b3A6IC03OXB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogODhweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzMnB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDEwMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTE4cHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoMikgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IC02MXB4OyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTcycHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgICAgbGVmdDogLTEyN3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtNThweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCgzKSBwOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDMpIHA6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICBib3R0b206IC00MnB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgICAgIHRvcDogLTE1NHB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjRcIjtcbiAgICAgICAgICAgIGxlZnQ6IDQ3cHg7XG4gICAgICAgICAgICB0b3A6IC0xNDBweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCg0KSBwOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoNCkgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogLTY1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUwZGVnKTsgfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGJvdHRvbTogLTIycHg7XG4gICAgICAgICAgcmlnaHQ6IDE1NXB4O1xuICAgICAgICAgIHdpZHRoOiAzMzVweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyNXB4O1xuICAgICAgICAgICAgdG9wOiAtMTU4cHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiNVwiO1xuICAgICAgICAgICAgbGVmdDogMTM5cHg7XG4gICAgICAgICAgICB0b3A6IC0xNDRweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCg1KSBwOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogLTkwcHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTA1cHg7XG4gICAgICAgICAgICB0b3A6IC02M3B4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIjZcIjtcbiAgICAgICAgICAgIHJpZ2h0OiAtOTFweDtcbiAgICAgICAgICAgIHRvcDogLTQ5cHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoNikgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB0b3A6IDExcHg7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNlY29uZC0tb3ZlcmxheSAuY29udGVudCAuaXRlbTpudGgtY2hpbGQoNikgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbGVmdDogLTk1cHg7XG4gICAgICAgICAgdG9wOiAxMDVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC01N3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtOTBweDsgfVxuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2Vjb25kLS1vdmVybGF5IC5jb250ZW50IC5pdGVtOm50aC1jaGlsZCg3KTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCI3XCI7XG4gICAgICAgICAgICByaWdodDogLTQzcHg7XG4gICAgICAgICAgICBib3R0b206IC03NnB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDcpIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IC01NXB4OyB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zZWNvbmQtLW92ZXJsYXkgLmNvbnRlbnQgLml0ZW06bnRoLWNoaWxkKDcpIHA6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2NmRlZyk7IH1cbiAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQtcm93IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZC1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICAgIHBhZGRpbmc6IDM3cHggMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMjIzMjE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDsgfSB9XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQtaXRlbSAuaW1hZ2UtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjYzk1ZCAwJSwgIzg4YWEzOCAxMDAlKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW0gLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW0gLmltYWdlLWJsb2NrOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvZHVnYS1zbGlkZXIucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zN3B4O1xuICAgICAgICAgIGxlZnQ6IC0zNy41cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQtaXRlbSAuaW1hZ2UtYmxvY2s6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yNnB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZC1pdGVtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZC1pdGVtIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tdGhpcmQgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZC1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZCAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW0gLmRlc2NyaXB0aW9uIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4OyB9XG4gICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTIzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQge1xuICAgICAgICB3aWR0aDogNTUwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5sZWZ0IC50aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5sZWZ0IC50aXRsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAudGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQgLnRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5sZWZ0IC50aXRsZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQgLnRpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQgdWwge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjMyMTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5sZWZ0IHVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQgdWwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzZDQzgxRTsgfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSg1NCwgMTAwLCA1NSwgMC4yNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWU0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMzBweCAwOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQgLmtpdHMgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDlweCkge1xuICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5sZWZ0IC5raXRzIC5pbWFnZS1ibG9jazo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2NDM3O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tem9vbS1pbi5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyAuaW1hZ2UtYmxvY2s6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLmxlZnQgLmtpdHMgLmltYWdlLWJsb2NrOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyAuaW1hZ2UtYmxvY2s6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAubGVmdCAua2l0cyAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTBweCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLnJpZ2h0IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLnJpZ2h0IHAge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5yaWdodCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLnJpZ2h0IHAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzM2NjQzNzsgfVxuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAucmlnaHQgLmNlcnRpZmljYXRlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5yaWdodCAuY2VydGlmaWNhdGVzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLnJpZ2h0IC5jZXJ0aWZpY2F0ZXMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAucmlnaHQgLmNlcnRpZmljYXRlcyAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSg1NCwgMTAwLCA1NSwgMC4yNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWU0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5yaWdodCAuY2VydGlmaWNhdGVzIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDsgfSB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLWZpZnRoLXJvdyAucmlnaHQgLmNlcnRpZmljYXRlcyAuaW1hZ2UtYmxvY2s6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjQzNztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXpvb20taW4ucG5nKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLnJpZ2h0IC5jZXJ0aWZpY2F0ZXMgLmltYWdlLWJsb2NrOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tZmlmdGgtcm93IC5yaWdodCAuY2VydGlmaWNhdGVzIC5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1maWZ0aC1yb3cgLnJpZ2h0IC5jZXJ0aWZpY2F0ZXMgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aF9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aF9fcm93IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9IH1cbiAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC52aWRlbyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAudmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnZpZGVvOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjY0Mzc7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC52aWRlbzpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAudmlkZW86OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tcGxheS1idXR0b24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAudmlkZW8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC5waG90b3Mge1xuICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gMzBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnBob3RvcyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnBob3RvcyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnBob3RvcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC5waG90b3MgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzNCUgLSA2LjY2NjdweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC5waG90b3MgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jazo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjQzNztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tem9vbS1pbi5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZCwgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jazpudGgtY2hpbGQoMiksIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnBob3RvcyAuaW1hZ2UtYmxvY2s6bnRoLWNoaWxkKDQpLCAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC5waG90b3MgLmltYWdlLWJsb2NrOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS0tc2l4dGggLnBob3RvcyAuaW1hZ2UtYmxvY2s6bnRoLWNoaWxkKDQpLCAuYWR2YW50YWdlc19fc2xpZGUtLXNpeHRoIC5waG90b3MgLmltYWdlLWJsb2NrOm50aC1jaGlsZCg1KSwgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jazpudGgtY2hpbGQoNikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS1zaXh0aCAucGhvdG9zIC5pbWFnZS1ibG9jayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjQzNztcbiAgICBib3R0b206IC0xNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogNTVweCAyNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5hZHZhbnRhZ2VzIC5zbGljay1kb3RzIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzE0OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzcxNDk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsOyB9XG4gICAgICAgIC5hZHZhbnRhZ2VzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaTpmaXJzdC1jaGlsZCBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0KDQsNGB0YjQuNGA0LXQvdC90LDRjyDQs9Cw0YDQsNC90YLQuNGPINC60LDRh9C10YHRgtCy0LBcIjsgfVxuICAgICAgLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDIpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQm9GD0YfRiNC40LUg0LrQvtC80L/Qu9C10LrRgtGD0Y7RidC40LVcIjsgfVxuICAgICAgLmFkdmFudGFnZXMgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDMpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQp9C10YHRgtC90YvQtSDRhtC10L3RiyDQuCDRgdC10LfQvtC90L3Ri9C1INGB0LrQuNC00LrQuFwiOyB9XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItCU0L7RgdGC0LDQstC60LAsINGD0YHRgtCw0L3QvtCy0LrQsCwg0YXRgNCw0L3QtdC90LjQtVwiOyB9XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNSkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItCS0YHQtSDQvtGE0LjRhtC40LDQu9GM0L3Ri9C1INC00L7QutGD0LzQtdC90YLRi1wiOyB9XG4gICAgICAuYWR2YW50YWdlcyAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNikgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcItCh0L7QsdGB0YLQstC10L3QvdC+0LUg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+XCI7IH1cblxuLnByaWNlIHtcbiAgcGFkZGluZzogMTQwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGYwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcmljZSAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnByaWNlIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJpY2UgLnNlY3Rpb24tdGl0bGUgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQzgxRTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTg4cHg7XG4gICAgICAgIGJvdHRvbTogMjhweDsgfVxuICAucHJpY2UgLmRpc2NvdW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODVweCAxMTBweCAxNDBweCAwO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpY2UgLmRpc2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjMjIyMzIxOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJpY2UgLmRpc2NvdW50IHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwOyB9IH1cbiAgICAucHJpY2UgLmRpc2NvdW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NDY5cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtcHJpY2Utc21va2UucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MDAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzIxO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnByaWNlIC5kaXNjb3VudDo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNTM4NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByaWNlIC5kaXNjb3VudDo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcmljZSAuZGlzY291bnRfX3ZhbHVlLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNTAwMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByaWNlIC5kaXNjb3VudF9fdmFsdWUubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGUgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGUgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnByaWNlIC5kaXNjb3VudF9fdmFsdWUubW9iaWxlIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGUgLnRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1ZDU5O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGUgLnRpdGxlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5wcmljZSAuZGlzY291bnRfX3ZhbHVlLm1vYmlsZSAudmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAjODlhZTNiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTVweCAjOWFiZDNhOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGUgLnZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgICAgICAgLnByaWNlIC5kaXNjb3VudF9fdmFsdWUubW9iaWxlIC52YWx1ZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAucHJpY2UgLmRpc2NvdW50X192YWx1ZS5tb2JpbGUgLnZhbHVlIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgIC5wcmljZSAuZGlzY291bnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHJpY2UgLmRpc2NvdW50X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAucHJpY2UgLmRpc2NvdW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wcmljZSAuZGlzY291bnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5wcmljZSAuZGlzY291bnQgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByaWNlIC5kaXNjb3VudCAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHJpY2UgLmRpc2NvdW50IC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc0cHg7IH0gfVxuICAgICAgLnByaWNlIC5kaXNjb3VudCAudGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWQ1OTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJpY2UgLmRpc2NvdW50IC50aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcmljZSAuZGlzY291bnQgLnZhbHVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICM4OWFlM2I7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggIzlhYmQzYTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHJpY2UgLmRpc2NvdW50IC52YWx1ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAgICAgLnByaWNlIC5kaXNjb3VudCAudmFsdWUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnByaWNlIC5kaXNjb3VudCAudmFsdWUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAucHJpY2VfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcmljZV9fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAucHJpY2VfX3JvdyAucXVpeiB7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDBweCAyNTBweCA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcmljZV9fcm93IC5xdWl6IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHJpY2VfX3JvdyAucXVpeiB7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDE3NXB4OyB9IH1cbiAgICAgIC5wcmljZV9fcm93IC5xdWl6X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBSZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fZGVzY3JpcHRpb24uYm9sZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Rlc2NyaXB0aW9uLmJvbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4OyB9IH1cbiAgICAgIC5wcmljZV9fcm93IC5xdWl6X19xdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4OyB9IH1cbiAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX3F1ZXN0aW9uLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX3F1ZXN0aW9uIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogIzM2NjQzNzsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICAucHJpY2VfX3JvdyAucXVpel9fYW5zd2VycyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBSZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDsgfSB9XG4gICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19hbnN3ZXJzLm11bHRpcGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpOyB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMubXVsdGlwbGUgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4OyB9XG4gICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19hbnN3ZXJzIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0M3B4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fYW5zd2VycyBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNHB4IDVweCAyOHB4OyB9IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fYW5zd2VycyBsaTo6YmVmb3JlLCAucHJpY2VfX3JvdyAucXVpel9fYW5zd2VycyBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMgbGk6OmJlZm9yZSwgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7IH0gfVxuICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19hbnN3ZXJzIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JkY2NiZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fYW5zd2VycyBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1jaGVjay5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMgbGkuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY2NDM3OyB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMgbGkuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2Fuc3dlcnMgbGk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjY0Mzc7IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fYW5zd2VycyBsaSAud2hhdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViNmE1O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXRoZWxhcyBCb2xkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19hbnN3ZXJzIGxpIC53aGF0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAgICAgLnByaWNlX19yb3cgLnF1aXpfX25leHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7IH0gfVxuICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tYXJyb3cucG5nKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX25leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2JvdHRvbSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTQ1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweCAxNHB4IDQycHg7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2JvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDExcHggMTFweCAyOXB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIC5wcmljZV9fcm93IC5xdWl6X19jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fY3VycmVudCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRjY2JkO1xuICAgICAgICAgIG1hcmdpbjogMCA5cHg7IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fY3VycmVudCBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2N1cnJlbnQgc3Bhbi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2N1cnJlbnQgc3Bhbi5jdXJyZW50OjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzY2NDM3OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fY3VycmVudCBzcGFuLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fY3VycmVudCBzcGFuLmN1cnJlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9xdWl6LXByb2dyZXNzMS5wbmcpOyB9XG4gICAgICAgICAgICAucHJpY2VfX3JvdyAucXVpel9fY3VycmVudCBzcGFuLmN1cnJlbnQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIwMVwiOyB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2N1cnJlbnQgc3Bhbi5jdXJyZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL3F1aXotcHJvZ3Jlc3MyLnBuZyk7IH1cbiAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19jdXJyZW50IHNwYW4uY3VycmVudDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIwMlwiOyB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXpfX2N1cnJlbnQgc3Bhbi5jdXJyZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL3F1aXotcHJvZ3Jlc3MzLnBuZyk7IH1cbiAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6X19jdXJyZW50IHNwYW4uY3VycmVudDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIwM1wiOyB9XG4gICAgICAucHJpY2VfX3JvdyAucXVpel9fZm9ybS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDA7IH1cbiAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLS1vdmVybGF5IGxhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSAtNnB4KSk7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGYwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLS1vdmVybGF5IGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpeiAucXVpel9fZm9ybS0tb3ZlcmxheSBsYWJlbCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOGM4Yzc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZjA7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCBjZW50ZXI7IH0gfVxuICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLS1vdmVybGF5IGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tdXNlci5wbmcpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWw6Zmlyc3QtY2hpbGQgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4OyB9IH1cbiAgICAgICAgICAucHJpY2VfX3JvdyAucXVpeiAucXVpel9fZm9ybS0tb3ZlcmxheSBsYWJlbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDM1NXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLS1vdmVybGF5IGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAgICAgICAucHJpY2VfX3JvdyAucXVpeiAucXVpel9fZm9ybS0tb3ZlcmxheSBsYWJlbDpudGgtY2hpbGQoMikgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi10ZWxlcGhvbmUucG5nKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLS1vdmVybGF5IGxhYmVsOm50aC1jaGlsZCgyKSBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDsgfSB9XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0tLW92ZXJsYXkgbGFiZWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0taW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0taW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDsgfSB9XG4gICAgICAgIC5wcmljZV9fcm93IC5xdWl6IC5xdWl6X19mb3JtLWlucHV0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1hcnJvdy5wbmcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLnByaWNlX19yb3cgLnF1aXogLnF1aXpfX2Zvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmNhdGFsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtY2F0YWxvZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzNXB4IDAgMTUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXRhbG9nIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggMCAxMDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY2F0YWxvZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweDsgfSB9XG4gIC5jYXRhbG9nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjMzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MTg1NjIgMCUsICMzODVmMzkgMTAwJSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmNhdGFsb2dfX3RpdGxlLS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jYXRhbG9nX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhdGFsb2dfX3RpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtODVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY2F0YWxvZ19fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmNhdGFsb2dfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAtODVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY2F0YWxvZ19fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY2F0YWxvZ19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNhdGFsb2dfX3RpdGxlIHNwYW4ge1xuICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMzNjY0Mzc7IH1cbiAgLmNhdGFsb2dfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRhbG9nX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jYXRhbG9nX19yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsOyB9IH1cbiAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMTI1cHggMHB4IHJnYmEoMzAsIDMxLCAzNCwgMC4xKTtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNhdGFsb2dfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0YWxvZ19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0udG9wLXNhbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS50b3Atc2FsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQotC+0L8g0L/RgNC+0LTQsNC2XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS50b3Atc2FsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0uYnJhbmRfb2ZfeWVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXRhbG9nX19pdGVtLmJyYW5kX29mX3llYXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDM5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9icmFuZF95ZWFyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0uYnJhbmRfb2ZfeWVhcjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDI3cHg7IH0gfVxuICAgIC5jYXRhbG9nX19pdGVtLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLXNsaWRlciB7XG4gICAgICAgICAgbWFyZ2luOiAxMXB4IDExcHggMCAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAyNDVweDsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1zbGlkZXIgLnNsaWNrLWxpc3QsIC5jYXRhbG9nX19pdGVtLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2F0YWxvZ19faXRlbS1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1zbGlkZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTE3cHg7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbSAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICB0b3A6IC01NnB4O1xuICAgICAgICAgICAgbGVmdDogLTIxcHg7IH0gfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuY2F0YWxvZ19faXRlbSAuc2xpY2stYXJyb3c6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL3NsaWRlci1wcmV2LnBuZyk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7IH0gfVxuICAgICAgICAuY2F0YWxvZ19faXRlbSAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbSAuc2xpY2stYXJyb3cuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yMXB4OyB9IH1cbiAgICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1hcnJvdzpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9zbGlkZXItbmV4dC5wbmcpOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTRweDsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAxM3B4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBib3R0b206IDExcHg7IH0gfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWRvdHM6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgd2lkdGg6IDIwOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5jYXRhbG9nX19pdGVtIC5zbGljay1kb3RzOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgdG9wOiAtMTFweDsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7IH1cbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbG9yOiAjNDg5MTZmOyB9XG4gICAgLmNhdGFsb2dfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7IH0gfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzY2NDM3OyB9XG4gICAgLmNhdGFsb2dfX2l0ZW0tY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1jaGFyYWN0ZXJpc3RpY3Mgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzY2NDM3OyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1jaGFyYWN0ZXJpc3RpY3MgLmxlZnQge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9iYWNrZ3JvdW5kLXNpemVzLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS1jaGFyYWN0ZXJpc3RpY3MgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1cHg7IH0gfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0tY2hhcmFjdGVyaXN0aWNzIC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS1jaGFyYWN0ZXJpc3RpY3MgLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OXB4OyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbSB1bC5jYXRhbG9nX19pdGVtLWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMCA3MHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1zaXplcy5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0gdWwuY2F0YWxvZ19faXRlbS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDVweDsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbSB1bC5jYXRhbG9nX19pdGVtLWNoYXJhY3RlcmlzdGljcyBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMzNjY0Mzc7IH1cbiAgICAuY2F0YWxvZ19faXRlbS1kZWxpdmVyeS1hbmQtaW5zdGFsbG1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWRlbGl2ZXJ5LWFuZC1pbnN0YWxsbWVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1kZWxpdmVyeSwgLmNhdGFsb2dfX2l0ZW0taW5zdGFsbG1lbnQge1xuICAgICAgcGFkZGluZzogMjBweCA4NXB4IDIwcHggMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZGVsaXZlcnksIC5jYXRhbG9nX19pdGVtLWluc3RhbGxtZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM2cHggMjBweCAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWRlbGl2ZXJ5LCAuY2F0YWxvZ19faXRlbS1pbnN0YWxsbWVudCB7XG4gICAgICAgICAgcGFkZGluZzogMTRweCA2MHB4IDE0cHggNzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1kZWxpdmVyeTo6YWZ0ZXIsIC5jYXRhbG9nX19pdGVtLWluc3RhbGxtZW50OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS1kZWxpdmVyeTo6YWZ0ZXIsIC5jYXRhbG9nX19pdGVtLWluc3RhbGxtZW50OjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAyOHB4OyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1kZWxpdmVyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzA4MjVhIDAlLCAjMGE2MzM3IDEwMCUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjMpOyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1kZWxpdmVyeTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tZGVsaXZlcnktdHJ1Y2sucG5nKTtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZGVsaXZlcnk6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1pbnN0YWxsbWVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFOyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1pbnN0YWxsbWVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24taW5zdGFsbG1lbnQucG5nKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjlweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0taW5zdGFsbG1lbnQ6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuY2F0YWxvZ19faXRlbS1mb3JtIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW46IDI4cHggMCAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7IH0gfVxuICAgICAgICAuY2F0YWxvZ19faXRlbS1mb3JtIGZvcm0gdWwgbGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2I4Y2FiODtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCA2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1mb3JtIGZvcm0gdWwgbGkge1xuICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIHVsIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZTgyNWYgMCUsICMzMjViMzMgMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWZvcm0gZm9ybSB1bCBsaTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzY2NDM3OyB9XG4gICAgICAuY2F0YWxvZ19faXRlbS1mb3JtIGZvcm0gbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfSB9XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWZvcm0gZm9ybSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIC0zcHgpKTtcbiAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5jYXRhbG9nX19pdGVtLWZvcm0gZm9ybSBsYWJlbCBzcGFuIHtcbiAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSAtMzBweCkpOyB9IH1cbiAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIGxhYmVsIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXRlbGVwaG9uZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1mb3JtIGZvcm0gbGFiZWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjsgfSB9XG4gICAgICAgIC5jYXRhbG9nX19pdGVtLWZvcm0gZm9ybSBsYWJlbCAuY2F0YWxvZ19faXRlbS1pbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogNnB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIGxhYmVsIC5jYXRhbG9nX19pdGVtLWlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDsgfSB9XG4gICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIGxhYmVsIC5jYXRhbG9nX19pdGVtLWlucHV0OjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tYXJyb3cucG5nKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgICAuY2F0YWxvZ19faXRlbS1mb3JtIGZvcm0gbGFiZWwgLmNhdGFsb2dfX2l0ZW0taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogMTc2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmNhdGFsb2dfX2l0ZW0tZm9ybSBmb3JtIGxhYmVsIC5jYXRhbG9nX19pdGVtLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jb25zdWx0YXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGYwO1xuICBwYWRkaW5nOiAxMjBweCAwIDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jb25zdWx0YXRpb24ge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgLmNvbnN1bHRhdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MTZweDtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtY29uc3VsdGF0aW9uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgICAgIC5jb25zdWx0YXRpb246OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgICAgIC5jb25zdWx0YXRpb246OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xNTBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgICAgIC5jb25zdWx0YXRpb246OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgIC5jb25zdWx0YXRpb246OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yMjJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5jb25zdWx0YXRpb246OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb25zdWx0YXRpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvbnN1bHRhdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAuY29uc3VsdGF0aW9uIC5zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzNjdweDtcbiAgICAgIGJvdHRvbTogMjJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY29uc3VsdGF0aW9uIC5zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jb25zdWx0YXRpb24gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyIC5xdW90ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOThweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAuY29uc3VsdGF0aW9uIC5jb250YWluZXIgLnF1b3RlIHtcbiAgICAgICAgICByaWdodDogMTUwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyIC5xdW90ZSB7XG4gICAgICAgICAgcmlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5jb25zdWx0YXRpb24gLmNvbnRhaW5lciAucXVvdGUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY29uc3VsdGF0aW9uIC5jb250YWluZXIgLnF1b3RlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuY29uc3VsdGF0aW9uIC5jb250YWluZXIgLnF1b3RlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY29sb3I6ICMxMjE2MjE7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyIC5xdW90ZSBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5jb25zdWx0YXRpb24gLmNvbnRhaW5lciAucXVvdGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmNvbnN1bHRhdGlvbiAuY29udGFpbmVyIC5xdW90ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDsgfSB9XG4gIC5jb25zdWx0YXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICBjb2xvcjogIzIyMjMyMTtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jb25zdWx0YXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7IH0gfVxuICAuY29uc3VsdGF0aW9uX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIC0zcHgpKTtcbiAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAuY29uc3VsdGF0aW9uX19mb3JtIGxhYmVsIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZjA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb25zdWx0YXRpb25fX2Zvcm0gbGFiZWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29uc3VsdGF0aW9uX19mb3JtIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXVzZXIucG5nKTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY29uc3VsdGF0aW9uX19mb3JtIGxhYmVsOmZpcnN0LWNoaWxkIGlucHV0IHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb25zdWx0YXRpb25fX2Zvcm0gbGFiZWw6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgLSAycHgpKTsgfSB9XG4gICAgICAuY29uc3VsdGF0aW9uX19mb3JtIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY29uc3VsdGF0aW9uX19mb3JtIGxhYmVsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbDpudGgtY2hpbGQoMikgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXRlbGVwaG9uZS5wbmcpO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5jb25zdWx0YXRpb25fX2Zvcm0gbGFiZWw6bnRoLWNoaWxkKDIpIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybSBsYWJlbDpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsOyB9IH1cbiAgICAgIC5jb25zdWx0YXRpb25fX2Zvcm0gbGFiZWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbnN1bHRhdGlvbl9fZm9ybS1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiA4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybS1pbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5jb25zdWx0YXRpb25fX2Zvcm0taW5wdXQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tYXJyb3cucG5nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmNvbnN1bHRhdGlvbl9fZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG5cbi5yZXZpZXdzIHtcbiAgcGFkZGluZzogMTIwcHggMCAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9iYWNrZ3JvdW5kLXJldmlld3MucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLnJldmlld3Mge1xuICAgICAgcGFkZGluZzogNjBweCAwIDc1cHg7IH0gfVxuICAucmV2aWV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmV2aWV3cyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAucmV2aWV3cyAuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNDODFFO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtMzlweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjc1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZXZpZXdzX19zbGlkZXItLW92ZXJsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDMyNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjcwcHg7XG4gICAgICBsZWZ0OiAtMzAycHg7XG4gICAgICB0b3A6IC0yNjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgbGVmdDogLTI4MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQtc2xpZGUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1MHB4IDBweCByZ2JhKDU0LCAxMDAsIDU1LCAwLjA1KTsgfSB9XG4gICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCAudGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTUwcHggMHB4IHJnYmEoNTQsIDEwMCwgNTUsIDAuMDUpO1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHggNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNDBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCAudGV4dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4OyB9IH1cbiAgICAgIC5yZXZpZXdzX19zbGlkZXItLW92ZXJsYXkgLnJldmlld3NfX3NsaWRlci1jb250ZW50IC5hdXRob3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTUwcHggMHB4IHJnYmEoNTQsIDEwMCwgNTUsIDAuMDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzM3cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5yZXZpZXdzX19zbGlkZXItLW92ZXJsYXkgLnJldmlld3NfX3NsaWRlci1jb250ZW50IC5hdXRob3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQgLmF1dGhvciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5yZXZpZXdzX19zbGlkZXItLW92ZXJsYXkgLnJldmlld3NfX3NsaWRlci1jb250ZW50IC5hdXRob3Ige1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjFweCAyMXB4OyB9IH1cbiAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQgLmF1dGhvcjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCAuYXV0aG9yOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAucmV2aWV3c19fc2xpZGVyLS1vdmVybGF5IC5yZXZpZXdzX19zbGlkZXItY29udGVudCAuYXV0aG9yIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NkOGNjO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgIC5yZXZpZXdzX19zbGlkZXItLW92ZXJsYXkgLnJldmlld3NfX3NsaWRlci1jb250ZW50IC5hdXRob3IgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIC5yZXZpZXdzX19zbGlkZXItLW92ZXJsYXkgLnJldmlld3NfX3NsaWRlci1jb250ZW50IC5hdXRob3IgLm5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBCb2xkXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjOWFiYzNhO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnJldmlld3NfX3NsaWRlci0tb3ZlcmxheSAucmV2aWV3c19fc2xpZGVyLWNvbnRlbnQgLmF1dGhvciAud2hlcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogI2I3YzRiNzsgfVxuICAucmV2aWV3c19fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQxNXB4O1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAucmV2aWV3c19fc2xpZGVyLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZXZpZXdzX19zbGlkZXItYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtNTVweDsgfSB9XG4gICAgLnJldmlld3NfX3NsaWRlci1idXR0b25zOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTVhNTk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgICAucmV2aWV3c19fc2xpZGVyLWJ1dHRvbnM6aG92ZXI6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucmV2aWV3c19fc2xpZGVyLWJ1dHRvbnMgLnJldmlld3NfX3NsaWRlci1wcmV2LCAucmV2aWV3c19fc2xpZGVyLWJ1dHRvbnMgLnJldmlld3NfX3NsaWRlci1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMXB4O1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzIxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJldmlld3NfX3NsaWRlci1idXR0b25zIC5yZXZpZXdzX19zbGlkZXItcHJldjpob3ZlciwgLnJldmlld3NfX3NsaWRlci1idXR0b25zIC5yZXZpZXdzX19zbGlkZXItbmV4dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7IH1cbiAgICAucmV2aWV3c19fc2xpZGVyLWJ1dHRvbnMgLnJldmlld3NfX3NsaWRlci1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvc2xpZGVyLXByZXYucG5nKTsgfVxuICAgIC5yZXZpZXdzX19zbGlkZXItYnV0dG9ucyAucmV2aWV3c19fc2xpZGVyLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9zbGlkZXItbmV4dC5wbmcpOyB9XG4gIC5yZXZpZXdzX19zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmV2aWV3c19fc2xpZGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY2NDM3O1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnJldmlld3NfX3NsaWRlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5yZXZpZXdzX19zbGlkZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1wbGF5LWJ1dHRvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5yZXZpZXdzX19zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucmV2aWV3cyAubGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJldmlld3MgLmxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9IH1cbiAgICAucmV2aWV3cyAubGVmdDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJnigJlcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTI2NXB4O1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXRoZWxhcyBCb2xkXCI7XG4gICAgICBmb250LXNpemU6IDE2NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4wOGVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5yZXZpZXdzIC5sZWZ0OjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDI5cHg7XG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyg1MCUgKyA2MHB4KSk7IH0gfVxuICAgIC5yZXZpZXdzIC5sZWZ0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhYmMzYTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIxNXB4O1xuICAgICAgbGVmdDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmV2aWV3cyAubGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9IH1cbiAgLnJldmlld3MgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJldmlld3MgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI1MHB4OyB9IH1cbiAgICAucmV2aWV3cyAuc2xpY2stZG90cyBsaSB7XG4gICAgICBtYXJnaW46IDAgMXB4OyB9XG4gICAgICAucmV2aWV3cyAuc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjYTdiOGE3O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAucmV2aWV3cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzM2NjQzNztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTRweDsgfVxuXG4ucGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMjBweCAwIDIxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucGhvdG8ge1xuICAgICAgcGFkZGluZzogNjBweCAwIDEwMHB4OyB9IH1cbiAgLnBob3RvIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGhvdG8gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgLnBob3RvIC5zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5waG90byAuc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTI1cHg7IH0gfVxuICAucGhvdG9fX3NsaWRlci0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBob3RvX19zbGlkZXItLW92ZXJsYXk6OmJlZm9yZSwgLnBob3RvX19zbGlkZXItLW92ZXJsYXk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAucGhvdG9fX3NsaWRlci0tb3ZlcmxheTo6YmVmb3JlLCAucGhvdG9fX3NsaWRlci0tb3ZlcmxheTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5waG90b19fc2xpZGVyLS1vdmVybGF5OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAucGhvdG9fX3NsaWRlci0tb3ZlcmxheTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgLnBob3RvX19zbGlkZXItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7IH1cbiAgICAucGhvdG9fX3NsaWRlci1idXR0b25zIC5waG90b19fc2xpZGVyLXByZXYsIC5waG90b19fc2xpZGVyLWJ1dHRvbnMgLnBob3RvX19zbGlkZXItbmV4dCB7XG4gICAgICB3aWR0aDogMTA1cHg7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMwODI1YSAwJSwgIzBhNjMzNyAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5waG90b19fc2xpZGVyLWJ1dHRvbnMgLnBob3RvX19zbGlkZXItcHJldiwgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1uZXh0IHtcbiAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDc0cHg7IH0gfVxuICAgICAgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1wcmV2OjphZnRlciwgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1uZXh0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1wcmV2OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2Fycm93LWxlZnQtYm9sZC5wbmcpO1xuICAgICAgcmlnaHQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1wcmV2OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDhweDsgfSB9XG4gICAgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1uZXh0OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2Fycm93LXJpZ2h0LWJvbGQucG5nKTtcbiAgICAgIGxlZnQ6IDMycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnBob3RvX19zbGlkZXItYnV0dG9ucyAucGhvdG9fX3NsaWRlci1uZXh0OjphZnRlciB7XG4gICAgICAgICAgbGVmdDogOHB4OyB9IH1cbiAgLnBob3RvX19zbGlkZXIge1xuICAgIG1hcmdpbjogMTM1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogOTcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLnBob3RvX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAucGhvdG9fX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogOTVweCBhdXRvIDA7IH0gfVxuICAgIC5waG90b19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTRweDtcbiAgICAgIG92ZXJmbG93OiB1bnNldDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucGhvdG9fX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9IH1cbiAgLnBob3RvX19zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgaGVpZ2h0OiAzMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5waG90b19fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLnBob3RvX19zbGlkZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucGhvdG8gLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTcycHg7IH1cbiAgICAucGhvdG8gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgbWFyZ2luOiAwIDFweDsgfVxuICAgICAgLnBob3RvIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNhN2I4YTc7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5waG90byAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogIzM2NjQzNztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNXB4OyB9XG5cbi5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAubWFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAubWFwX19ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICB3aWR0aDogODcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYXBfX2Jsb2NrIHtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcF9fYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1hcF9fYmxvY2s6OmJlZm9yZSwgLm1hcF9fYmxvY2s6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgICAgICAubWFwX19ibG9jazo6YmVmb3JlLCAubWFwX19ibG9jazo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYXBfX2Jsb2NrOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5tYXBfX2Jsb2NrOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tYXBfX2Jsb2NrOjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC5tYXBfX2Jsb2NrOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1hcF9fYmxvY2stY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgIHBhZGRpbmc6IDE0NXB4IDY1cHggMTUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1hcF9fYmxvY2stY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMTAycHggNjVweCAxMDVweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYXBfX2Jsb2NrLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDcxcHggNDZweCA3NHB4IDc1cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFwX19ibG9jay1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzVweCA0NXB4OyB9IH1cbiAgLm1hcCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIC5tYXAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1hcCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIC5tYXBfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBjb2xvcjogIzIyMjMyMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgLm1hcF9fdGl0bGUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYXBfX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IC04MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAubWFwX190aXRsZSBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1hcF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gICAgY29sb3I6ICMxZTFmMjI7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hcF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAubWFwX19pdGVtLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYXBfX2l0ZW0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgICAubWFwX19pdGVtLXRpdGxlOjpiZWZvcmUsIC5tYXBfX2l0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMDgyNWEgMCUsICMwYTYzMzcgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDExOXB4IDBweCByZ2JhKDU0LCAxMDAsIDU1LCAwLjI1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IC05N3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1hcF9faXRlbS10aXRsZTo6YmVmb3JlLCAubWFwX19pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgbGVmdDogLTY4cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubWFwX19pdGVtLXRpdGxlOjpiZWZvcmUsIC5tYXBfX2l0ZW0tdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubWFwX19pdGVtLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDsgfSB9XG4gICAgLm1hcF9faXRlbS10aXRsZS5sb2NhdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1sb2NhdGUucG5nKTsgfVxuICAgIC5tYXBfX2l0ZW0tdGl0bGUucGhvbmU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1waG9uZS13aGl0ZS5wbmcpOyB9XG4gICAgLm1hcF9faXRlbS10aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1hcF9faXRlbS10aXRsZSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAubWFwX19waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveSBTZW1pYm9sZFwiOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hcF9fcGhvbmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAubWFwX19waG9uZXMtY29kZSB7XG4gICAgICBjb2xvcjogIzM2NjQzNzsgfVxuICAgIC5tYXBfX3Bob25lcyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1hcF9fcGhvbmVzIHVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLm1hcF9fcGhvbmVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLm1hcF9fcGhvbmVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsOyB9IH1cbiAgICAgICAgLm1hcF9fcGhvbmVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTdweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5tYXBfX3Bob25lcyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYXBfX3NoZWR1bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiO1xuICAgIGNvbG9yOiAjMTYxOTE1O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWNsb2NrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hcF9fc2hlZHVsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAubWFwX19zaGVkdWxlIHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1hcCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYXAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDM1cHggMDsgfVxuICAuZm9vdGVyX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogODNweDsgfVxuICAgIC5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyX19uYW1lLWFuZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fbmFtZS1hbmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDVweCAyMHB4OyB9IH1cbiAgLmZvb3Rlcl9fbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6ICMxNjE5MTU7IH1cbiAgICAuZm9vdGVyX19uYW1lIHNwYW4ge1xuICAgICAgY29sb3I6ICMzNjY0Mzc7IH1cbiAgLmZvb3Rlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE2MTkxNTtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiO1xuICAgIG1heC13aWR0aDogMjY1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZm9vdGVyIC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7IH0gfVxuICAuZm9vdGVyIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxNjE5MTU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMDsgfSB9XG4gIC5mb290ZXJfX3BvbGl0aWNzIHtcbiAgICBjb2xvcjogIzM2NjQzNztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fcG9saXRpY3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuICAgIC5mb290ZXJfX3BvbGl0aWNzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzM2NjQzNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZm9vdGVyX19wb2xpdGljczpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjY0Mzc7IH1cblxuYm9keS5hY3RpdmUsIGh0bWwuYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkubWVudS1hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzVhODA1YiAwJSwgIzM0NjEzNSAxMDAlKTtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95IFNlbWlib2xkXCI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI3LjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIxcHggMTNweCA0MnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJ0biBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmJ0bjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjcuNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE1MDJiO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDQyLCA4MCwgNDMsIDAuNCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7IH1cbiAgLmJ0bi0tY2FsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi0tY2FsbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI3LjVweDsgfVxuICAgIC5idG4tLWNhbGw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTUwMmI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tY2FsbC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmJ0bi0tY2FsbDo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7IH0gfVxuICAuYnRuLS13YXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi0td2F0Y2g6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNy41cHg7IH1cbiAgICAuYnRuLS13YXRjaDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNTAyYjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi12aWRlby1wbGF5LWJ1dHRvbi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmJ0bi0td2F0Y2g6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGVmdDogN3B4OyB9IH1cbiAgLmJ0bi0tYXJyb3cge1xuICAgIHBhZGRpbmc6IDEyLjVweCA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMXB4OyB9XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95IEJvbGRcIjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMyMjIzMjE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQzgxRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7IH0gfVxuXG4uY29va2llQWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwM2FmNTA7IH1cblxuLmNvb2tpZUFsZXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5jb29raWVBbGVydCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MjkyODtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvb2tpZUFsZXJ0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG5cbi5jb29raWVBbGVydCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb29raWVBbGVydC5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3YWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiOyB9XG5cbi5zd2FsLXRleHQge1xuICBmb250LWZhbWlseTogXCJHaWxyb3kgUmVndWxhclwiOyB9XG5cbi5tb2RhbC0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1vZGFsLS1vdmVybGF5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1wcmljZS1zbW9rZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm1vZGFsLS1vdmVybGF5LmNhbGxNb2RhbCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbC0tb3ZlcmxheS5jYWxsTW9kYWwgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLm1vZGFsLS1vdmVybGF5LndoYXRNb2RhbCAud2hhdE1vZGFsX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLS1vdmVybGF5LndoYXRNb2RhbCAud2hhdE1vZGFsX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLndoYXRNb2RhbF9fcm93IC5sZWZ0LCAubW9kYWwtLW92ZXJsYXkud2hhdE1vZGFsIC53aGF0TW9kYWxfX3JvdyAucmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLS1vdmVybGF5LndoYXRNb2RhbCAud2hhdE1vZGFsX19yb3cgLmxlZnQsIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLndoYXRNb2RhbF9fcm93IC5yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLndoYXRNb2RhbF9fcm93IC5sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gICAgLm1vZGFsLS1vdmVybGF5LndoYXRNb2RhbCAud2hhdE1vZGFsX19yb3cgLmxlZnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLndoYXRNb2RhbF9fcm93IC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLndoYXRNb2RhbF9fcm93IC5yaWdodCAud2hhdE1vZGFsX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMxZTFmMjI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLS1vdmVybGF5LndoYXRNb2RhbCAud2hhdE1vZGFsX19yb3cgLnJpZ2h0IC53aGF0TW9kYWxfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwtLW92ZXJsYXkud2hhdE1vZGFsIC53aGF0TW9kYWxfX3JvdyAucmlnaHQgLndoYXRNb2RhbF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgLm1vZGFsLS1vdmVybGF5LndoYXRNb2RhbCAud2hhdE1vZGFsX19yb3cgLnJpZ2h0IC53aGF0TW9kYWxfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLndoYXRNb2RhbF9fcm93IC5yaWdodCAud2hhdE1vZGFsX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIC5tb2RhbC0tb3ZlcmxheS53aGF0TW9kYWwgLm1vZGFsIHtcbiAgICB3aWR0aDogMTA3MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbC0td3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIG1heC13aWR0aDogNjA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWwge1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA0MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAubW9kYWwtLW92ZXJsYXkgLm1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogMjlweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1jbG9zZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI5cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgICAubW9kYWwtLW92ZXJsYXkgLm1vZGFsIGxhYmVsIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJHaWxyb3kgQm9sZFwiO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzIzMWQxZjtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubW9kYWwtLW92ZXJsYXkgLm1vZGFsIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7IH0gfVxuICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWwgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbCBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2lscm95IFJlZ3VsYXJcIjtcbiAgICAgICAgY29sb3I6ICMyMzFkMWY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZGJjYmQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWwgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLm1vZGFsLS1vdmVybGF5IC5tb2RhbCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5tb2RhbC0tb3ZlcmxheSAubW9kYWwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFweDsgfSB9XG5cbiNtZW51LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogNzc3O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICNtZW51LWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgI21lbnUtYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzOyB9XG4gICAgI21lbnUtYnRuIHNwYW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQzgxRTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHRvcCAuM3M7IH1cbiAgICAjbWVudS1idG4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0M4MUU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBib3R0b20gLjNzOyB9XG4gICNtZW51LWJ0bi5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjbWVudS1idG4uYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0b3A6IC0wcHg7IH1cbiAgICAjbWVudS1idG4uYWN0aXZlIHNwYW46OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICBib3R0b206IC0wcHg7IH1cbiIsIiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IFxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSwgaDIsIHAsIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dCwgYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgICYub3ZlcmZsb3ctYWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVbmkgTmV1ZSBSZWd1bGFyJztcbiAgICBzcmM6IGxvY2FsKCcuLi9mb250cy9VbmkgTmV1ZSBSZWd1bGFyJyksIGxvY2FsKCdVbmktTmV1ZS1SZWd1bGFyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvVW5pTmV1ZVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvVW5pTmV1ZVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1VuaU5ldWVSZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3kgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvR2lscm95LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dpbHJveSBTZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1TZW1pQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9HaWxyb3ktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvR2lscm95LVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHaWxyb3kgQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0dpbHJveS1Cb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9HaWxyb3ktQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvR2lscm95LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F0aGVsYXMgQm9sZCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0F0aGVsYXMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4iLCIuaGVhZGVyIHtcbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19uYW1lLWFuZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICMxNjE5MTU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzE2MTkxNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95UmVndWxhcjtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICB9XG4gICAgJl9fcGhvbmVzLWFuZC1zaGVkdWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvbmVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg0ODBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg0ODBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg0ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hlZHVsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICBjb2xvcjogIzE2MTkxNTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWNsb2NrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg0ODBweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95U2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVudS0tb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA3NzY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIzcHggMzFweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDEyMDhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGlnaHRHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UzZjNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTNmM2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19zaGVkdWxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3Bob25lcy1jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19waG9uZXMtYW5kLXNoZWR1bGUgLmhlYWRlcl9fcGhvbmVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2NXB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fcGhvbmVzLWFuZC1zaGVkdWxlIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1oZWFkZXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY2cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1jYXRhbG9nLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFoKDgyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNjhweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnKtCe0LHQu9Cw0LTQsNGC0LXQu9GMINC/0YDQtdC80LjQuCBcItCR0YDQtdC90LQg0JPQvtC00LAgMjAxOFwiJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICByaWdodDogODNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhaCg4MjBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCA3MHB4IDc1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMTUwcHggMHB4IHJnYmEoNTQsMTAwLDU1LDAuMTUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NnB4IDQ5cHggNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWRlbGl2ZXJ5LXRydWNrLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nYXJhbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tZ2FyYW5jeS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdG9yYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24td2FyZWhvdXNlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnN0YWxsbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWluc3RhbGxtZW50LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXByaWNlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlIC0gLTNweCkpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXRlbGVwaG9uZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tYXJyb3cucG5nKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBtZWRpYXcoJG1lZGlhKVxyXG57XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaWEpIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFtaW4oJG1lZGlhKVxyXG57XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEpIHtcclxuICAgIEBjb250ZW50XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFoKCRtZWRpYSlcclxue1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6ICRtZWRpYSkge1xyXG4gICAgQGNvbnRlbnRcclxuICB9XHJcbn0iLCIuYWR2YW50YWdlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjA1cHg7XG4gICAgcGFkZGluZzogMjA1cHggMCAxNDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzc1cHg7XG4gICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMCA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMCA0OXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmVlY2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCZ4oCZXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBdGhlbGFzQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA4ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVyLS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzMwODI1YSAwJSwjMGE2MzM3IDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCAwIHJnYmEoMCwwLDAsLjIzKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2Fycm93LWxlZnQtYm9sZC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2Fycm93LXJpZ2h0LWJvbGQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQ6OmJlZm9yZSwgJi5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTUwNXB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHsgLy8g0LPRgNCw0LTQuNC10L3RgiDRgdC70LXQstCwLCDQtNC70Y8g0L/QtdGA0LLQvtCz0L4g0YHQu9Cw0LnQtNC10YDQsFxuICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2VzX19zbGlkZS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxNTA1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjI4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNyb3BwZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgI3ZpZGVvLXBsYXktYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtcGxheS12aWRlby1idG4ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweCAwIDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgNHB4KSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC53aG9pcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95UmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODlhZTNiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggMXB4IHJnYmEoMTA4LCAxMzUsIDQ2LDAuMjMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95U2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXNlY29uZCAuYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zZWNvbmQtLW92ZXJsYXkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDEwNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTM5ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YWFiMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlMzllO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTUzZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTc5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTU0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI0XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiNlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHA6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY2ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aGlyZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkdmFudGFnZXNfX3NsaWRlLS10aGlyZC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWR2YW50YWdlc19fc2xpZGUtLXRoaXJkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzM0JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDE1cHggMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxNzIsMjAxLDkzLDEpIDAlLCByZ2JhKDEzNiwxNzAsNTYsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9kdWdhLXNsaWRlci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzcuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWZpZnRoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmtpdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNTQsMTAwLDU1LDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMzBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDUwOXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXpvb20taW4ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTUwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jZXJ0aWZpY2F0ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNTQsMTAwLDU1LDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi16b29tLWluLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNpeHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JlZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXBsYXktYnV0dG9uLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG90b3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzM0JSAtIDYuNjY2N3B4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLXpvb20taW4ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgYm90dG9tOiAtMTc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDI1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3MTQ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NzE0OTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLQoNCw0YHRiNC40YDQtdC90L3QsNGPINCz0LDRgNCw0L3RgtC40Y8g0LrQsNGH0LXRgdGC0LLQsFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0JvRg9GH0YjQuNC1INC60L7QvNC/0LvQtdC60YLRg9GO0YnQuNC1XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLQp9C10YHRgtC90YvQtSDRhtC10L3RiyDQuCDRgdC10LfQvtC90L3Ri9C1INGB0LrQuNC00LrQuFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi0JTQvtGB0YLQsNCy0LrQsCwg0YPRgdGC0LDQvdC+0LLQutCwLCDRhdGA0LDQvdC10L3QuNC1XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLQktGB0LUg0L7RhNC40YbQuNCw0LvRjNC90YvQtSDQtNC+0LrRg9C80LXQvdGC0YtcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcItCh0L7QsdGB0YLQstC10L3QvdC+0LUg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC+XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmljZSB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTg4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kaXNjb3VudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4NXB4IDExMHB4IDE0MHB4IDA7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTQ2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9iYWNrZ3JvdW5kLXByaWNlLXNtb2tlLnBuZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNTAwMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzODVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgLy8gICAgIHJpZ2h0OiAtNTAwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjVkNTk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5YWUzYjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggcmdiYSgxNTQsMTg5LDU4LDEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViNWQ1OTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODlhZTNiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMTU0LDE4OSw1OCwxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAucXVpeiB7XG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDBweCAyNTBweCA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDE3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYW5zd2VycyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95UmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE0cHggNXB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2JkY2NiZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1jaGVjay5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC53aGF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWI2YTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRBdGhlbGFzQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19uZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1hcnJvdy5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTFweCAxNHB4IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTFweCAxMXB4IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkY2NiZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9xdWl6LXByb2dyZXNzMS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvcXVpei1wcm9ncmVzczIucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjAyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL3F1aXotcHJvZ3Jlc3MzLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwM1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAucXVpel9fZm9ybS0tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlIC0gLTZweCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi11c2VyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tdGVsZXBob25lLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVpel9fZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWFycm93LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXRhbG9nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtY2F0YWxvZy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTM1cHggMCAxNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDEwNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjMzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5NywgMTMzLCA5OCwxKSAwJSwgcmdiYSg1NiwgOTUsIDU3LDEpIDEwMCUpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAmX190aXRsZS0tb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMTI1cHggMHB4IHJnYmEoMzAsMzEsMzQsMC4xKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvcC1zYWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLQotC+0L8g0L/RgNC+0LTQsNC2XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJyYW5kX29mX3llYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggMzlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYnJhbmRfeWVhci5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTVweCAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDExcHggMCAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9zbGlkZXItcHJldi5wbmcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjY1KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvc2xpZGVyLW5leHQucG5nKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg5MTZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1zaXplcy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwuY2F0YWxvZ19faXRlbS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2JhY2tncm91bmQtc2l6ZXMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCA0OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGVsaXZlcnktYW5kLWluc3RhbGxtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRlbGl2ZXJ5LCAmLWluc3RhbGxtZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggODVweCAyMHB4IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNnB4IDIwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDYwcHggMTRweCA3MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNDgsMTMwLDkwLDEpIDAlLCByZ2JhKDEwLDk5LDU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0xcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjMpO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1kZWxpdmVyeS10cnVjay5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbnN0YWxsbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1pbnN0YWxsbWVudC5wbmcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpZ2h0R3JlZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiOGNhYjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5NCwxMzAsOTUsMSkgMCUsIHJnYmEoNTAsOTEsNTEsMSkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JHcmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIC0zcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIC0zMHB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tdGVsZXBob25lLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2F0YWxvZ19faXRlbS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWFycm93LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29uc3VsdGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGYwO1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjE2cHg7XG4gICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9iYWNrZ3JvdW5kLWNvbnN1bHRhdGlvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdygxNjk5cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDE1OTlweCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTQ5OXB4KSB7XG4gICAgICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMzk5cHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzY3cHg7XG4gICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOThweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDEzNTBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMjUwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMjE2MjE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDUwJSAtIC0zcHgpKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGYwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M4YzhjNztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGYwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE0cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi11c2VyLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjOGM4Yzc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlIC0gMnB4KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi10ZWxlcGhvbmUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWFycm93LnBuZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3Mge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9iYWNrZ3JvdW5kLXJldmlld3MucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDc1cHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpZ2h0R3JlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IC0zOXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZXItLW92ZXJsYXkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXdzX19zbGlkZXItY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzAycHg7XG4gICAgICAgICAgICB0b3A6IC0yNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTUwcHggMHB4IHJnYmEoNTQsMTAwLDU1LDAuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNTBweCAwcHggcmdiYSg1NCwxMDAsNTUsMC4wNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA2MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDE1MHB4IDBweCByZ2JhKDU0LDEwMCw1NSwwLjA1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDYwcHggNjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzN3B4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMXB4IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2Q4Y2M7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YWJjM2E7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53aGVyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjdjNGI3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fc2xpZGVyLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1YTU5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZXZpZXdzX19zbGlkZXItcHJldiwgLnJldmlld3NfX3NsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpZ2h0R3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJldmlld3NfX3NsaWRlci1wcmV2IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvc2xpZGVyLXByZXYucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAucmV2aWV3c19fc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9zbGlkZXItbmV4dC5wbmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yR3JlZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1wbGF5LWJ1dHRvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCZ4oCZXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yNjVweDtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjMyMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEF0aGVsYXNCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDhlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoNTAlICsgNjBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWFiYzNhO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjE1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgYm90dG9tOiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E3YjhhNztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yR3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDIxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNThweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGlnaHRHcmVlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlci0tb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGVyLWJ1dHRvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAgIC5waG90b19fc2xpZGVyLXByZXYsIC5waG90b19fc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzMwODI1YSAwJSwjMGE2MzM3IDEwMCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDVweCAwIHJnYmEoMCwwLDAsLjIzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waG90b19fc2xpZGVyLXByZXY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYXJyb3ctbGVmdC1ib2xkLnBuZyk7XG4gICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvX19zbGlkZXItbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9hcnJvdy1yaWdodC1ib2xkLnBuZyk7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIG1hcmdpbjogMTM1cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogOTVweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgIGhlaWdodDogMzI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNzJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhN2I4YTc7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1lZGlhdygxODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX19ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDg3MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdygxODAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTgwMHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdygxODAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0NXB4IDY1cHggMTUwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDJweCA2NXB4IDEwNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzFweCA0NnB4IDc0cHggNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzNXB4IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTgwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgY29sb3I6ICMyMjIzMjE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGlnaHRHcmVlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgY29sb3I6ICMxZTFmMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMzMDgyNWEgMCUsIzBhNjMzNyAxMDAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDExOXB4IDBweCByZ2JhKDU0LDEwMCw1NSwwLjI1KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC05N3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9jYXRlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWxvY2F0ZS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waG9uZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1waG9uZS13aGl0ZS5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95U2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob25lcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLWNvZGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hlZHVsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAjMTYxOTE1O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2VsZW1lbnRzL2ljb24tY2xvY2sucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4M3B4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hbWUtYW5kLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdygxMTk5cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGNvbG9yOiAjMTYxOTE1O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMxNjE5MTU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lSZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMTYxOTE1O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3BvbGl0aWNzIHtcbiAgICAgICAgY29sb3I6ICRjb2xvckdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDExOTlweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgJGNvbG9yR3JlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JHcmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICdub3JtYWxpemUnO1xuXG5AaW1wb3J0ICd2YXJpZWJsZXMnO1xuXG5AaW1wb3J0ICdmb250cyc7XG5AaW1wb3J0ICdyZXNwb25jZSc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnaG9tZSc7XG5AaW1wb3J0ICdmb290ZXInO1xuXG5ib2R5LmFjdGl2ZSwgaHRtbC5hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keS5tZW51LWFjdGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhdygxMjAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufSBcblxuLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjIzKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDkwLDEyOCw5MSwxKSAwJSwgcmdiYSg1Miw5Nyw1MywxKSAxMDAlKTtcbiAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lTZW1pYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxOHB4IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjcuNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDIxcHggMTNweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNy41cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE1MDJiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoNDIsODAsNDMsMC40KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxuICAgICYtLWNhbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNTAyYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi1jYWxsLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0td2F0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNTAyYjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvaWNvbi12aWRlby1wbGF5LWJ1dHRvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFycm93IHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBjb2xvcjogIzIyMjMyMTtcbiAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckxpZ2h0R3JlZW47XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29va2llQWxlcnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDNhZjUwO1xuICB9XG4gIFxuICAuY29va2llQWxlcnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmNvb2tpZUFsZXJ0IGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTI5Mjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgLmNvb2tpZUFsZXJ0IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAuY29va2llQWxlcnQgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAuY29va2llQWxlcnQuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc3dhbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICB9XG4gIC5zd2FsLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95UmVndWxhcjtcbiAgfVxuXG4gIC5tb2RhbC0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuOCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZWxlbWVudHMvYmFja2dyb3VuZC1wcmljZS1zbW9rZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgJi5jYWxsTW9kYWwge1xuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoYXRNb2RhbCB7XG4gICAgICAgIC53aGF0TW9kYWxfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC53aGF0TW9kYWxfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250R2lscm95Qm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFlMWYyMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndoYXRNb2RhbF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyMzIxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwNzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgICAubW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhdyg1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjlweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9lbGVtZW50cy9pY29uLWNsb3NlLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoNTc2cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRHaWxyb3lCb2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIzMWQxZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWF3KDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEdpbHJveVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMzFkMWY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JkYmNiZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYXcoOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWVudS1idG4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDc3NztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhdyg5OTJweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGlnaHRHcmVlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZWVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgdG9wIC4zcztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGlnaHRHcmVlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGJvdHRvbSAuM3M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdG9wOiAtMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBib3R0b206IC0wcHg7XG4gICAgICAgIH1cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */

*/

.polic3Fourth11qwewews2 {
    display: none;
}

.price_da4a{
	padding: 15px;
}

.price_da4a form fieldset{
	padding:10px;
	    margin-bottom: 15px;
}

.price_da4a form fieldset legend{
    font-size: 18px;
    font-weight: normal;
    /* text-indent: 10px; */
    margin-left: 10px;
    padding: 0 10px;
}
.price_da4a form fieldset div{
	display:flex;
}
.price_da4a form fieldset div span{
	    padding: 5px 12px;
    background-color: #fff;
    border-radius: 5px;
    cursor:pointer;
    margin-bottom:1px;
    margin-right:10px;
    transition:0.3s;
}

.price_da4a form fieldset div span:hover{
	background-color: #E0EEF6;
}

.price_da4a form fieldset div span.active112 {
	background-color:#0070b9;
	color:#fff;
}



.polic3Fourth112 {
    display: none;
}

.price_buy{
display:flex;
        align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 5px;
}

.price_buy .btn{
	max-width:250px;
}

.price_wrap span.price {
    font-size: 52px;
    font-weight: 700;
}

.price_wrap{
	font-size:22px;
	color:#333;
}

.time111 {
    background-color: #fff;
    padding-top: 40px;
}

.container111 {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 35px;
}

.time__item111 {
    padding: 50px 30px;
    font-size: 40px;
    text-align: center;
}

.time__item111, .time111 .time__item1111, .time111 .time__item2111, .time111 .time__item3111 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 32.5%;
    height: 330px;    background-position: center;
}



.time__items111 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.time__items111 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
        margin-bottom: 20px;

}

.time__item1111 {
    background-image: url(../img/podvyazka.jpg);
    text-align: center;
}

.time__item2111 {
    /* background-image: url(../img/zimoi.jpg); */
    background-image: url(../img/zero.jpg);
}

.time__item3111 {
    /* background-image: url(../img/vesnoi.png); */
    background-image: url(../img/sosed.jpg);
    text-align: center;
}



.time__item4111 {
    background-image: url(../img/dostavka.jpg);
    text-align: center;
}

.time__item5111 {
    /* background-image: url(../img/zimoi.jpg); */
    background-image: url(../img/oplata.jpg);
        background-position: bottom;
}

.time__item6111 {
    /* background-image: url(../img/vesnoi.png); */
    background-image: url(../img/montage.jpg);
    text-align: center;
}



.time__item111-wrap {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-box-shadow: 0 0px 10px 15px rgba(255, 255, 255, .7);
    box-shadow: 0 0px 10px 15px rgba(255, 255, 255, .7);
    height: 100%;
    padding: 1rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 35px;
    text-align: left;
    line-height: 51px;
    justify-content: flex-start;
}

.time__item111 span {
    color: #0072bc;
    font-weight: 700;
}

.reviews__row{
	display:flex;
	justify-content: space-between;
}

.reviews__row .right{
	max-width:700px;
}

.reviews__row .left{
	width:300px;
}

.otzivi_slider .slick-arrow{

}

.otzivi_slider .slick-next{
    right: 4px;
}

.otzivi_slider .slick-prev{
	    left: -33px;
	        z-index: 3;
}

.otzivi_slider .slick-prev:before, .otzivi_slider .slick-next:before {
    font-family: 'slick';
    font-size: 61px;
    line-height: 1;
    opacity: .75;
    color: #0072bc;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.adr_lnhgt{
	line-height: 30px;
}


@media only screen and (max-width:1490px){
	.time__item111-wrap {
    font-size: 27px;
    line-height: 40px;
}
}


@media only screen and (max-width:800px){
.reviews__row {
    flex-direction: column;
}
.reviews__row .left {
    width: 100%;
    margin-bottom: 60px;
}
}

@media only screen and (max-width:530px){
	.catalog__item {
    font-size: 15px;
}
.price_wrap {
    font-size: 15px;
    color: #333;
}
.price_wrap span.price {
    font-size: 34px;
    font-weight: 700;
    display: block;
    overflow: visible;
}
.price_da4a form fieldset div span {
    padding: 5px 5px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 1px;
    margin-right: 7px;
    transition: 0.3s;
    font-weight: normal;
    font-size: 14px;
}
.catalog__item-characteristics .left {
    padding-left: 15px;
    background-position: 15px 5px;
    background-size: 23px;
    background: unset;
    width: 180px;
}
.catalog__item-characteristics .right {
    margin-left: initial;
    padding-left: 0;
}
.catalog__item ul.catalog__item-characteristics {
    margin-top: 14px;
    padding: 0 25px 0 15px;
    background-position: 15px 5px;
    background-image: unset;
}
}

@media only screen and (max-width:390px){
.price_da4a form fieldset {
    padding: 5px;
}
.price_da4a {
    padding: 5px;
}
.price_da4a form fieldset div span {
    margin-right: 3px;
    }
}

@media only screen and (max-width:370px){
.advantages__slide--first .advantages__slide-row .right {
    top: 100px;
}
}
@media only screen and (max-width:350px){
.price_da4a form fieldset div span {
    font-size: 13px;
}
}

@media only screen and (max-width:330px){
.advantages__slide--first .advantages__slide-row .left .image-block img {
    -o-object-fit: contain;
    object-fit: contain;
    min-height: auto;

}
.advantages__slide--first .advantages__slide-row .left {
    height: 518px;
}
.advantages__slide--first .advantages__slide-row .right {
    top: -14px;
}
.price_da4a form fieldset div span {
    font-size: 12px;
}
}

@media only screen and (max-width:1030px){
.advantages__slide--third-row {
    justify-content: center;
        display: flex;
}
.time__items111 {
    flex-direction: column;
}
.time__item111, .time111 .time__item1111, .time111 .time__item2111, .time111 .time__item3111 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 464px;
    height: 300px;
    background-position: center;
}
}

@media only screen and (max-width:490px){
.time__item111-wrap {
    font-size: 23px;
    line-height: 32px;
}
.time__item111, .time111 .time__item1111, .time111 .time__item2111, .time111 .time__item3111 {
    width: 364px;
    height: 234px;
}
}

@media only screen and (max-width:390px){
	.time__item111, .time111 .time__item1111, .time111 .time__item2111, .time111 .time__item3111 {
    width: 300px;
    height: 234px;
}
.time__item111-wrap {
font-size: 19px;
line-height: 22px;
}
}

label.checkbox1{
	    margin-top: 12px!important;
	        display: flex;
}

label.checkbox1 input[type="checkbox"]{
	padding: 0;
    height: 18px!important;
    width: 18px;
    border: none;
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 0;
    padding: initial;
    border: initial;
    font-size: 11px;
    overflow: visible;
    border: 1px solid #333;
}

label.checkbox1 span.personal{
	    background-color: transparent;
    line-height: 20px;
    font-size: 15px;
    top: 0;
    font-weight: normal;
        margin-left: 10px;
}

.checkbox_crazy{
	width: 450px;
    position: absolute!important;
    bottom: -27px;
    justify-content: flex-start;
}

label.checkbox_crazy span.personal{
    top: -12px;
    left: 7px;
    position: absolute!important;
}

@media only screen and (max-width:433px){
label.checkbox_crazy span.personal {
    top: -31px;
    left: 7px;
    position: absolute !important;
}
}

.accessories{
	background-color: #fff;
	padding-bottom: 150px;
	flex-wrap: wrap;
}

.accessories .section-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.accessories_row{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.accessories_row .accessory{
    width: 32%;
    height: 100%;
    margin-top: 30px;
    background-color: #fff;
    padding: 15px;
    -webkit-box-shadow: 0 15px 125px 0 rgb(30 31 34 / 10%);
    box-shadow: 0 15px 125px 0 rgb(30 31 34 / 10%);
}

.accessory .catalog__item-slide{
	margin-bottom: 15px;
}

.accessory_name{
	margin-bottom: 15px;
	    min-height: 38px;
}

.accessory_price{
font-size: 25px;
font-weight: bold;
}

.accessory_price span{
font-size: 15px;
font-weight: normal;
}

@media only screen and (max-width:992px)
{
	.accessories_row .accessory{
    width: 49%;
}
}

@media only screen and (max-width:500px)
{
	.accessories_row .accessory{
    width: 100%;
}
}

.podarok_price{
	    z-index: 2;
    position: relative;
}

.podarok_price img{
    box-shadow: 0 5px 36px #ffffff;
    border: 13px solid #FFF;
    display: block;
    margin-top: 13px;
}

.proof_profile_flex{
	    display: flex;
    flex-direction: row-reverse;
        padding-left: 25px;
}

.proof_profile_text{
	max-width: 800px;
	    margin-right: 50px;
	        margin-top: 61px;
}
.proof_profile_text p{
    font-size: 20px;
    line-height: 27px;
}

.proof_profile_flex .section-title{
    font-size: 34px;
    margin-bottom: 60px;
    line-height: 45px;
    display: flex;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.mobile_stringer{
	display: none;
}

.dispaly_stringer{
	display: flex;
	width: 100%;
	    max-width: 1700px;
}

.diveder_blue {
    background-color: #0072BC;
    height: 110px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear,left top,left bottom,from(#0072BC),to(#005B96));
    background: -webkit-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: -o-linear-gradient(top,#0072BC 0%,#005B96 100%);
    background: linear-gradient(to bottom,#0072BC 0%,#005B96 100%);
    -webkit-box-shadow: inset 0 -1px 5px 0 rgb(0 0 0 / 23%);
    box-shadow: inset 0 -1px 5px 0 rgb(0 0 0 / 23%);
}

@media only screen and (max-width:1180px)
{
.proof_profile_flex img{
 .width: 50%;
}

.proof_profile_flex .proof_profile_text{
width: 50%;
}
}

@media only screen and (max-width:1050px){
.proof_profile_flex{
	padding: 0 25px;
	flex-direction: column-reverse;
}

.proof_profile_flex .proof_profile_text{
	margin-right: 0;
	max-width:100%;
	margin-bottom: 25px;
	    width: 100%;
}

.proof_profile_flex img{
 width: 100%;
 max-width: 700px;
margin: 0 auto;
}
.mobile_stringer{
	display: flex;
		width: 100%;
		margin-top: 40px;
}

.dispaly_stringer{
	display: none;
}
}

@media only screen and (max-width:600px){
.proof_profile_flex .section-title{
	font-size: 28px;
}
}

.shema_work{
padding-bottom: 70px;
}
.shema_work h2{
	text-align: center;
	margin-bottom: 40px;
}

.shema_work img{
	width: 100%;
}

.shema_work_img_mob{
	display: none;
}

@media only screen and (max-width:992px){
.shema_work_img_mob{
	display: flex;
}
.shema_work_img{
	display: none;
}
}

.sale_price{
	margin-bottom: 10px;
}

.sale_price span{
	    background-color: #f33030;
    padding: 0 6px;
    color: #fff;
}















.video_instr h2, .video_obzory h2{
    font-family: "Roboto";
    font-weight: bold;
    font-size: 36px;
    line-height: 48px;
    color: #333;
    position: relative;
    text-align: center;
        margin-bottom: 50px;
}

.container_video{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    margin-bottom: 150px;
    margin-top: 150px;
}

.video_wrap{
    display: flex;
    justify-content: space-between;
}




    @media (max-width:610px) {

.container_video{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    margin-bottom: 150px;
    margin-top: 0px;
}
    .price {
        /* overflow: hidden; */
        margin-bottom: 10px;
    }
.undertitle_instr{
    font-size: 21px;
    }
    .scrollup {
    width: 57px;
    height: 57px;
    opacity: 1;
    position: fixed;
    bottom: 15px;
    right: 0;
    display: none;
    text-indent: -9999px;
    z-index: 998;
    background: url(../img/icon_top.png) no-repeat;
    background-size: contain;
}
}

@media (max-width:1160px) {
.video_wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}
.notebook{
    margin-bottom: 100px;
}
}

@media (max-width:600px) {
.notebook iframe{
        width: 400px;
    height: 250px;
}

.container_video {
    margin-bottom: 10px;
}

.notebook{
    margin-bottom: 100px;
}

}

@media (max-width:410px) {

.notebook iframe{
        width: 380px;
    height: 240px;
}
}

@media (max-width:385px) {

.notebook iframe{
        width: 360px;
    height: 230px;
}

}

@media (max-width:360px) {



.notebook iframe{
        width: 300px;
    height: 200px;
}
}

